golang易混淆的双值返回和循环

:=取值

1.map

  value,ok := map["name"]

2.channel

   value,ok := <- ch

    ok=true表示读到数据并且通道没有关闭

    ok=false表示通道关闭无法读取数据


for range各大使用

1.切片

for index,value := range slice1{}

2.map

遍历key-value    for key,value := range map1{}

遍历key              for key := range map1{}

遍历value           for _,value := range map1{}

3.缓冲通道

for value := range channel1{}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容