https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.7.md

chan的类型可以是chanchan<-<-chan任意一种+数据类型(如int或者自定义类型)

//必须使用make 创建channel:
ci := make(chan int)
cs := make(chan string)
cf := make(chan interface{})

//channel通过操作符<-来接收和发送数据
ch <- v    // 发送v到channel ch.
v := <-ch  // 从ch中接收数据,并赋值给v

golang之channels