Go语言学习 – Chan的工作原理

dataq_size uint // 缓冲槽大小。一个select在初始化的时候, 然后把所有的通道从chan类型包装成 scase 类型, 添加上一个字段叫做Kind,这个字段可以是“接收者通道”/“发送者通道”, 最后还有一个“default”类型通道, 表明这是一个default case.