卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64336本站已运行4115

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)
        }
    }
}

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

卓越飞翔博客
上一篇: PHP 框架与其他框架集成的兼容性
下一篇: 避免使用 PHP 框架带来的性能问题
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏