Go语言多维数组赋值

Go语言多维数组赋值教程

Go 语言数组 的赋值,即给定义好的数组指定的索引的位置设置对应的值。

二维数组赋值

语法

arr[index][index2] = value

参数

参数 描述
arr 数组名。
index 二维数组的行数。
index2 二维数组的列数。
value 需要设置的值。

说明

给二维数组 arr 的 index 行 index2 列的位置设置值为 value。

三维数组赋值

语法

arr[index][index2][index3] = value

说明

给三维数组 arr 的索引为 index 的元素的 index2 行 index3 列的位置设置值为 value。

案列

二维数组赋值

给定义好的二维数组赋值

package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //给定义好的二维数组赋值 var arrHaiCoder [2][2]string arrHaiCoder[0][0] = "JavaScript" arrHaiCoder[0][1] = "Vue" arrHaiCoder[1][0] = "Python" arrHaiCoder[1][1] = "Golang" fmt.Println("arrHaiCoder =", arrHaiCoder) }

程序运行后,控制台输出如下:

18 golang二维数组赋值.png

我们创建了一个两行两列的二维数组,接着,我们使用数组索引的方式给数组赋值。分别赋值第 1 行第 1 列,第 1 行第 2 列,第 2 行 第 1 列和第 2 行第 2 列,最后,使用 print 打印数组的内容。

三维数组赋值

给定义好的三维数组赋值

package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //给定义好的三维数组赋值 var arrHaiCoder [2][2][2]int for i := 0; i < 2; i++ { for j := 0; j < 2; j++ { for k := 0; k < 2; k++{ arrHaiCoder[i][j][k] = i * 100 + j * 10 + k } } } fmt.Println("arrHaiCoder =", arrHaiCoder) }

程序运行后,控制台输出如下:

19 golang三维数组赋值.png

我们创建了一个两个元素的数组,每个元素都是一个两行两列的二维数组,接着,我们使用 for 循环 的方式分别非数组的每一个元素的每一行每一列的元素赋值。

Go语言多维数组赋值总结

Go 语言二维数组赋值语法:

arr[index][index2] = value

Go 语言三维数组赋值语法:

arr[index][index2][index3] = value