go语言中range有什么用,是什么意思
时间: 2024-01-30 20:01:43 浏览: 247
go语言中range用法
在 GO 语言中,range 关键字通常用于遍历数组(array)、切片(slice)、字符串(string)等集合类型。
使用 range 关键字可以轻松地遍历集合中的每个元素,无需手动处理索引等细节。具体来说,使用 range 可以遍历集合中的每个元素,并返回元素的索引(如果是数组或切片)或键(如果是 map)以及对应的值。
举个例子,在 for 循环中使用 range 遍历一个切片,可以这样写:
```go
s := []int{1, 2, 3}
for i, v := range s {
fmt.Printf("Index: %d, Value: %d\n", i, v)
}
```
执行上述代码,输出结果如下:
```
Index: 0, Value: 1
Index: 1, Value: 2
Index: 2, Value: 3
```
可以看到,使用 range 关键字可以遍历切片 s 中的每个元素,并返回每个元素的索引和对应的值,方便我们进行各种操作。
阅读全文