📅  最后修改于: 2023-12-03 14:41:32.516000             🧑  作者: Mango
在Go语言中,使用范围运算符可以方便地迭代数组。范围运算符的语法格式如下:
for index, value := range array {
// do something
}
其中,index
是数组中的索引,value
是数组中对应索引的元素值。range
关键字用于遍历数组。
以下是一个简单的示例:
package main
import "fmt"
func main() {
array := [3]int{1, 2, 3}
for i, v := range array {
fmt.Printf("index: %d, value: %d\n", i, v)
}
}
运行以上程序,输出如下:
index: 0, value: 1
index: 1, value: 2
index: 2, value: 3
可以看到,使用范围运算符可以方便地输出数组中的每个元素,并且同时输出它们的索引。
对于多维数组,也可以使用嵌套的范围运算符进行遍历。以下是一个示例:
package main
import "fmt"
func main() {
array := [3][2]int{{1, 2}, {3, 4}, {5, 6}}
for i, arr := range array {
for j, v := range arr {
fmt.Printf("array[%d][%d]: %d\n", i, j, v)
}
}
}
运行以上程序,输出如下:
array[0][0]: 1
array[0][1]: 2
array[1][0]: 3
array[1][1]: 4
array[2][0]: 5
array[2][1]: 6
可以看到,嵌套的范围运算符可以遍历多维数组中的所有元素。
通过本文的介绍,希望读者能够掌握Go语言中使用范围运算符迭代数组的基本语法和应用场景。