1.channel的无缓存:
- 无缓存channel的创建
//括号中要定义channel中数据的类型
ch := make(chan string)
- 无缓存表示发送者必须等待数据被接收者接收才会继续发送到channel中。
1.channel的有缓存:
- 有缓存channel的创建
//括号中要定义channel中数据的类型,后面数值表示缓存区大小
ch := make(chan string,10)
- 设置缓存区大小为10,发送者不必等待接收者就绪,而是直接往channel中丢数据,直到数据满到初始创建设定的大小为止。