1.4.3 多维数组声明
多维数组可以理解为表单
一维数组:行(线性数组)
二维数组:行、列(表格)
三维数组:行、列、多表格(多个表格)
多维数组的核心是将多维数组转换为二维数组,所以降纬是多维数组的核心问题
Go语言多维数组的声明方式:
var variable_name[SIZE1][SIZE2]...[SIZEN] variable_type备注:参数声明如下
variable_name:变量名字[SIZE1][SIZE2]...[SIZEN]:表示维度为N的数组的各维度的数组大小variable_type:变量类型多维数组可通过大括号来初始化值
func t1() { array := [3][4]int { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, } fmt.Println(array) }声明三维的整形数组类型
func t2() { var array [2][3][4]int fmt.Println(array) }结果:
[[[0 0 0 0] [0 0 0 0] [0 0 0 0]] [[0 0 0 0] [0 0 0 0] [0 0 0 0]]] // 格式化一下 [ [ [0 0 0 0] [0 0 0 0] [0 0 0 0] ] [ [0 0 0 0] [0 0 0 0] [0 0 0 0] ] ]
Last updated