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

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

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

正在回答

1 回答

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

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

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号