go语言中的for range
时间: 2023-10-07 11:07:00 浏览: 102
详解Go语言中for range的坑
在Go语言中,for range结构是一种特有的迭代结构,可以用来遍历数组、切片、字符串、map以及通道(channel)。它的一般形式为:for key, val := range coll { ... }。通过for range遍历数组、切片和字符串时,返回的是索引和值;遍历map时,返回的是键和值;遍历通道时,返回的是通道内的值。这种语法类似于其他语言中的foreach语句。例如,可以使用for range来循环遍历字符串中的每个字符,并输出其索引和值。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [Go语言for range(键值循环)](https://blog.csdn.net/chrisy521/article/details/121377360)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [go语言中的for range循环](https://blog.csdn.net/geek99_guo/article/details/119748213)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文