directionalbidirectionalsend-onlyreceive-only
Directional Channel

下面直接举例子说明:

这里可以先猜一下运行结果,我直接贴出:

后面的引起了我的注意:

receive
0

channelrecvrecvc0
debug

debugrecv

recv

验证方法如下:

Goroutine

结果很明显,造成死锁,证明两个单向通道之间是有通信的,有阻塞的。

最后通过源码,还是找到了答案:

Goroutinereceive