https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.7.md
chan的类型可以是chan、chan<-、<-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