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

如何遍历 Go 语言中的二维数组
二维数组是存储相同类型元素的网格数据结构。在 Go 语言中遍历二维数组的方法有以下两种:
1. 基于索引的遍历
使用传统的 for 循环遍历数组的每个元素。
Go语言(Golang)1.26.0版本提供 Go 官方 Windows amd64 MSI 安装包下载入口,版本号 1.26.0,可用于旧项目维护、兼容性测试和指定版本开发环境配置。
<code class="go">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] = %d\n", i, j, element)
}
}
}</code>
2. 使用 range
使用内置的 range 关键字遍历数组的每行和每列。
<code class="go">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] = %d\n", i, j, element)
}
}
}</code>
这两种方法都可以有效地遍历二维数组。哪种方法更合适取决于特定情况和个人偏好。
golang免费学习笔记(深入):立即使用
在学习笔记中,你将探索golang的核心概念和高级技巧!










