我正在学习Go,到目前为止对它印象非常深刻.我已经阅读了golang.org上的所有在线文档,并且在Chrisnall的"The Go Programming Language Phrasebook"中途.我得到了渠道的概念,并认为它们非常有用.但是,我一定错过了一些重要的事情,因为我看不到单向频道的重点.
如果我正确地解释它们,只能接收只读通道并且只能发送只写通道,那么为什么要有一个可以发送到的通道而且从不接收通道?他们可以从一个"方向"转向另一个吗?如果是这样,那么,如果没有实际约束,那又有什么意义呢?它们只不过是对渠道目的的客户代码的暗示吗?
go ×1