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)
}
程序运行后,控制台输出如下:
我们创建了一个两行两列的二维数组,接着,我们使用数组索引的方式给数组赋值。分别赋值第 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)
}
程序运行后,控制台输出如下:
我们创建了一个两个元素的数组,每个元素都是一个两行两列的二维数组,接着,我们使用 for 循环 的方式分别非数组的每一个元素的每一行每一列的元素赋值。
Go 语言二维数组赋值语法:
arr[index][index2] = value
Go 语言三维数组赋值语法:
arr[index][index2][index3] = value