golang中channel关闭后的情况
2020-08-13 本文已影响0人
blue_gogogo
我们经常会看查到这张图,从这里看到,一个已经close的channel读到为零值。

其实不止一种情况:
no buffer channel:读到零值
buffer channel:
buffer 不为空: 读到buffer中的值
buffer 为空: 读到零值
我们经常会看查到这张图,从这里看到,一个已经close的channel读到为零值。
其实不止一种情况:
no buffer channel:读到零值
buffer channel:
buffer 不为空: 读到buffer中的值
buffer 为空: 读到零值