【发布时间】:2019-10-19 01:15:46
【问题描述】:
Go 编译器似乎会根据以下示例中的类型执行两种完全不同的语义操作:
chanA
如果 chanA 是 type (chan chan
但是,如果 chanA 的类型是 (chan
这是了解类型的唯一方法,还是有一种简单的方法可以判断通道何时发送值与自身?
我正在查看 Go Programming Book 中的这个示例:https://github.com/adonovan/gopl.io/blob/master/ch8/chat/chat.go
【问题讨论】: