/*
go并行通道channel
Channel 是连接并行协程的通道 你可以向一个通道写入数据然后从另外一个通道读取出具
*/
package main
import (
"fmt"
)
func main() {
/*
使用make(chan 数据类型)来创建一个Channel
channel的类型就是他们所传递的数据类型
*/
messages := make(chan string)
/*
使用channel<- 来向channel写入数据
*/
go func() {
messages <- "ping"
}()
/*
<-channel 从channel读取数据
*/
msg := <-messages
fmt.Println(msg)
}