通道的类型
- 缓冲通道
- 无缓冲通道
- 单向通道
注意的地方
<- ch : 表示接收任意数据,且忽略所接收的数据
通道作用
- 协程之间的通信
- 进程阻塞
- 不要共享内存来通信,而是通过通信来实现共享内存
通道
无缓冲通道
通道也叫信道,所有信道都关联了一个类型。信道只能运输这种类型的数据,而运输其他类型的数据都是非法的。
chan T 表示 T 类型的信道。
信道的零值为 nil。信道的零值没有什么用,应该像对 map 和切片所做的那样,用 make 来定义信道。
下面编写代码,声明一个信道。
package main
import "fmt"
func main()