为了账号安全,请及时绑定邮箱和手机立即绑定

如何快速判断一个 chan 的有效性?

如题,文档中讲到三点,通道已关闭、通道缓存已满、通道缓存已空,此时不同情况下对通道发送数据或读取数据系统会异常,那么如何快速的判断通道的状态是否正常?

正在回答

2 回答

非缓存通道必须要有接收方才会执行发送操作,只有发送操作没有接收方是会报错的;缓存通道,可以用cap(容量)和len(长度)函数判断,如果长度等于容量即通道已满,长度为0即缓存为空。如果有没有考虑到的地方,欢迎补充。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何快速判断一个 chan 的有效性?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信