欢迎光临
我们一直在努力

go语言怎么遍历二维数组

go 中遍历二维数组有两种方法:基于索引的遍历,使用传统 for 循环遍历数组的每个元素。使用 range 关键字遍历数组的每行和每列。

go语言怎么遍历二维数组

如何遍历 Go 语言中的二维数组

二维数组是存储相同类型元素的网格数据结构。在 Go 语言中遍历二维数组的方法有以下两种:

1. 基于索引的遍历

使用传统的 for 循环遍历数组的每个元素。

package main

import "fmt"

func main() {
    a := [][]int{
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9},
    }

    for i, row := range a {
        for j, element := range row {
            fmt.Printf("a[%d][%d] = %dn", i, j, element)
        }
    }
}

2. 使用 range

使用内置的 range 关键字遍历数组的每行和每列。

package main

import "fmt"

func main() {
    a := [][]int{
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9},
    }

    for _, row := range a {
        for _, element := range row {
            fmt.Printf("a[%d][%d] = %dn", i, j, element)
        }
    }
}

这两种方法都可以有效地遍历二维数组。哪种方法更合适取决于特定情况和个人偏好。

赞(0) 打赏
未经允许不得转载:码农资源网 » go语言怎么遍历二维数组
分享到

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册