通道可以被认为是Goroutines通信的管道.类似于管道中的水从一端到另一端的流动,数据可以从一端发送到另一端,通过通道接收. 在前面讲Go语言的并发时候,我们就说过,当多个Goroutine想实现共享数据的时候,虽然也提供了传统的同步机制,但是Go语言强烈建议的是使用Channel通道来实现Goroutines之间的通信. “不要通过共享内存来通信,而应该通过通信来共享内存” 这是一句风靡golang社区的经典语 Go语言中,要传递某个数据给另一个goroutine(协程),可以把这个数据…