我正在学习Go,到目前为止对它印象深刻。我已经阅读了golang.org上的所有在线文档,并且已经读到了Chrisnall的“ Go编程语言短语”。我了解了渠道的概念,并认为它们将非常有用。但是,在此过程中,我一定错过了一些重要的事情,因为我看不到单向通道的意义。
如果我正确地解释了它们,则只能在其上接收只读通道,而只能在其上传输只写通道,那么为什么要有一个可以发送但从不接收的通道?可以将它们从一个“方向”转换为另一方向吗?如果是这样,又没有实际约束又有什么意义呢?它们仅是对渠道目的客户代码的提示吗?
眼眸繁星
浮云间
潇潇雨雨
相关分类