panic

向已经关闭的 chan 写数据
重复关闭 chan

阻塞

为初始化的 channel 值为 nil, 向未初始化的 chan 读写数据会导致 goroutine 永久阻塞 向已满的 chan 写,从空 chan 读

0值

读取已关闭的 chan,会成功读取数据,读完会读到 0 值