📌  相关文章
📜  go 使用范围运算符迭代数组 - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:41:32.516000             🧑  作者: Mango

Go使用范围运算符迭代数组

在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语言中使用范围运算符迭代数组的基本语法和应用场景。