channel发出与接收的问题
来源:11-2 使用Channel等待任务结束

nitros
2019-12-27
老师好
对于chan的理解有一些问题
对于这个chan是在发出,还是在接收,感觉看的很懵。。。有什么更好的理解方法吗?
我认为 一个变量或者一个值传递给chan 的时候 就叫发出
chan把自己的东西发给变量或者给某个东西的时候 就叫接收
从代码上看 chan <- 箭头指向chan 就代表了发出
<-chan 箭头从chan发出 就代表了接收
这么理解对吗
写回答
1回答
-
都是相对而言的,如果是对于这个channel本身 ,如 ch<-3 (箭头是指向自己的,这个channel本身接收了一个3),然后 <-ch(箭头指向外面,对于这个channel 把数据发送给了外面的,就是 发送啦)
212020-03-06
相似问题
Channel听不懂
回答 2
Channel等待任务结束
回答 1