Golang 中状态和结果总结

北冢 · · 771 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

操作 通道状态 结果
Read nil 阻塞
打开且非空 读取到值
打开且空 阻塞
已关闭(Closed) <初始空值>
只能写入 编译错误
Write nil 阻塞
打开且满 阻塞
打开且非满 写入成功
已关闭(Closed) panic
只能接收 编译错误
close nil panic
打开且非空 关闭 channel,读取成功,直到通道耗尽,然后读取到默认空值
打开但空 关闭 channel, 读取到默认空值
已关闭(Closed) panic
只能接收 编译错误
close nil panic
打开且非空 关闭 channel,读取成功,直到通道耗尽,然后读取到默认空值

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:北冢

查看原文:Golang 中状态和结果总结

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

771 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传