请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

channel发出与接收的问题

老师好
对于chan的理解有一些问题

对于这个chan是在发出,还是在接收,感觉看的很懵。。。有什么更好的理解方法吗?
我认为 一个变量或者一个值传递给chan 的时候 就叫发出
chan把自己的东西发给变量或者给某个东西的时候 就叫接收
从代码上看 chan <- 箭头指向chan 就代表了发出
<-chan 箭头从chan发出 就代表了接收

这么理解对吗

正在回答

1回答

都是相对而言的,如果是对于这个channel本身 ,如 ch<-3 (箭头是指向自己的,这个channel本身接收了一个3),然后 <-ch(箭头指向外面,对于这个channel 把数据发送给了外面的,就是 发送啦)

2 回复 有任何疑惑可以回复我~
  • 提问者 nitros #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-06 10:56:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信