go action上面的关于channel的用法,不太理解。

ZhaoMingfang · · 779 次点击
polaris
社区,需要你我一同完善!
如果关闭了,range 依然能够读取到 chan 里面的值,如果 chan 里面没有值了,range 循环就结束了,不存在会 `r` 是零值的情况。
#3
更多评论
polaris
社区,需要你我一同完善!
关闭的 chan 不能再往里面写了,但可以读 http://docs.studygolang.com/pkg/builtin/#close
#1
谢谢解答,但是我还是有点问题。 我看文档里面写的是,读取关闭的channel时候,读取的返回值是相应对象的零值,对象的空值也可以调用他实现的接口么?这个所谓的零值,应该是一未初始化的对象吧?否者是零值的话,应该没办法调用方法了吧? 刚从C++转过来,有点蒙。 谢谢,非常感谢。
#2