请用二维数组输出如下图形
0 0 0 0 0 0
0 0 1 0 0 0
0 2 0 3 0 0
0 0 0 0 0 0
//定义/声明二维数组
var arr [4][6]int
//赋初值
arr[1][2] = 1
arr[2][1] = 2
arr[2][3] = 3
//遍历二维数组,按照要求输出图形
for i := 0; i < 4; i++ {
for j := 0; j < 6; j++ {
fmt.Print(arr[i][j], " ")
}
fmt.Println()
}
- 使用方式 1:
- 语法:
- var 数组名 [大小][大小]类型
- 比如: var arr [2][3]int,再赋值。
- 二维数组在内存的存在形式,以 var arr [2][3]int为例
- 使用方式 2:
- 声明:
- var 数组名 [大小][大小]类型 = [大小][大小]类型{{初值..},{初值..}}
- 赋值(有默认值,比如 int 类型的就是 0)
- 说明:二维数组在声明/定义时也对应有四种写法[和一维数组类似]
- var 数组名 [大小][大小]类型 = [大小][大小]类型{{初值..},{初值..}}
- var 数组名 [大小][大小]类型 = [...][大小]类型{{初值..},{初值..}}
- var 数组名 = [大小][大小]类型{{初值..},{初值..}}
- var 数组名 = [...][大小]类型{{初值..},{初值..}}
arr3 := [2][3]int{{1,2,3}, {4,5,6}}
fmt.Println("arr3=", arr3)