📅  最后修改于: 2023-12-03 15:15:23.394000             🧑  作者: Mango
在 Golang 中,数组是一种固定大小的数据结构,它在内存中占用一段连续的空间,而二维数组则是由一种由数组组成的数组。在这篇文章中,我们将学习如何在 Golang 中创建和使用二维数组。
我们可以通过以下方式来创建一个二维数组:
// 创建一个大小为4x2的二维数组
arr := [4][2]int{}
这将创建一个整型数组大小为4x2的二维数组。
我们可以通过以下方式来初始化一个二维数组:
// 通过字面量初始化一个大小为2x2的二维数组
arr := [2][2]int{{1, 2}, {3, 4}}
这将创建一个大小为2x2的二维数组,并将第一行设置为1和2,第二行设置为3和4。
我们可以通过以下方式来访问一个二维数组的元素:
// 访问第一行第二列的元素(下标从0开始)
elem := arr[0][1]
以上代码会返回数组中位于第一行第二列的元素。
我们可以通过嵌套循环的方式来遍历二维数组:
// 遍历二维数组
for i := 0; i < 4; i++ {
for j := 0; j < 2; j++ {
fmt.Println(arr[i][j])
}
}
以上代码会遍历二维数组中的每一个元素并打印它们的值。
在 Golang 中,二维数组是一种由数组组成的数据结构,我们可以通过简单的方式创建、初始化和访问它们,并通过嵌套循环来遍历它们。