Go 语言当中 Channel(通道)有什么特点,需要注意什么?

参考解析

  • 如果给一个 nil 的 channel 发送数据,会造成永远阻塞。
  • 如果从一个 nil 的 channel 中接收数据,也会造成永久阻塞。
  • 给一个已经关闭的 channel 发送数据, 会引起 panic
  • 从一个已经关闭的 channel 接收数据, 如果缓冲区中为空,则返回一个零值。