chan Go · 关键字
声明一个通道类型,像两个 goroutine 之间的单向传送带,只能传指定类型的货物。
怎么用
chan 元素类型
小例子
ch := make(chan string)
go func() {
ch <- "完成"
}()
msg := <-ch
fmt.Println(msg)
运行结果
输出 完成
提醒:通道默认无缓冲,发送和接收会互相等待
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条chan Go · 关键字声明一个通道类型,像两个 goroutine 之间的单向传送带,只能传指定类型的货物。
chan 元素类型
ch := make(chan string)
go func() {
ch <- "完成"
}()
msg := <-ch
fmt.Println(msg)
输出 完成
提醒:通道默认无缓冲,发送和接收会互相等待
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条