GO (channel简单使用篇)

Posted 阿波罗一号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GO (channel简单使用篇)相关的知识,希望对你有一定的参考价值。

//1. 定义一组channel

ch := make(chan bool)   //chan接收类型为bool  后还有一个参数为缓存参数本篇不讲解缓存(这一行不在代码范围内)

//定义函数使用
func main(){
     ch := make(chan bool)
     go Task(ch)
     <- ch      
     close(ch)  //关闭指令
}

func Task(){
    fmt.Println("Go Task")
    ch<-true             //ch接到 true指令,把数据 GoTask 存入ch管道
}

上述完成一个简单的 GO  channel 的使用

以上是关于GO (channel简单使用篇)的主要内容,如果未能解决你的问题,请参考以下文章

go语音之进阶篇 channel介绍

golang 片段7 for https://medium.com/@francesc/why-are-there-nil-channels-in-go-9877cc0b2308

go语音之进阶篇无缓冲channel

go语言管道(channel)

go语言管道(channel)

Go语言学习——channel的死锁其实没那么复杂