Go 多维数组
Go编程语言允许使用多维数组。以下是多维数组声明的一般形式 –
例如,下面的声明创建了一个三维的5 . 10 . 4整数数组−
二维数组
二维数组是多维数组中最简单的形式。二维数组本质上是一个一维数组的列表。要声明一个大小为[x, y]的二维整数数组,可以按照以下方式编写代码−
在上面这段话中, variable_type 可以是任何有效的Go数据类型,而 arrayName 将是一个有效的Go标识符。可以把二维数组看作是一个有x个行和y个列的表。一个包含三行四列的二维数组 a 可以如下所示:
因此,数组a中的每个元素都通过形式为 a[i][j] 的元素名进行标识,其中a是数组的名称,i和j是唯一标识a中每个元素的下标。
初始化二维数组
多维数组可以通过为每一行指定括号内的值进行初始化。以下是一个具有3行和每行4列的数组。
访问二维数组元素
通过使用数组的行索引和列索引,可以访问二维数组中的元素。例如 –
上述语句将从数组的第3行中取出第4个元素。您可以在上面的图表中进行验证。让我们检查下面的程序,其中我们使用嵌套循环来处理二维数组 –
当以上的代码被编译和执行时,它会产生如下的结果−
如上所述,您可以拥有任意维数的数组,尽管您创建的大多数数组可能只有一到两个维度。