channel使用tips

在使用channel进行并发调度的时候,注意以下几种不同状态的channel的行为:

未初始化:var c chan int = nil

无缓冲: c := make(chan int)

有缓冲: c := make(chan int, 1)