1.通道
通道是设计用于解决协程间通信的一种协程安全的类型,可以理解为一种空间大小固定,可以跨协程使用的队列
通道实现代码如下
输出结果如下
2.关闭通道
实现代码
输出结果
3.单向通道
需要注意的是
<- chan string表示只接收,如果尝试在这个通道发送数据可能会引发错误
chan -> string表示只发送,如果尝试在这个通道接收数据可能会引发错误
实现代码如下
输出结果如下
4.上下文
通过上下文管理协程
实现代码如下
输出结果如下
1.通道
通道是设计用于解决协程间通信的一种协程安全的类型,可以理解为一种空间大小固定,可以跨协程使用的队列
通道实现代码如下
输出结果如下
2.关闭通道
实现代码
输出结果
3.单向通道
需要注意的是
<- chan string表示只接收,如果尝试在这个通道发送数据可能会引发错误
chan -> string表示只发送,如果尝试在这个通道接收数据可能会引发错误
实现代码如下
输出结果如下
4.上下文
通过上下文管理协程
实现代码如下
输出结果如下