2024-01-26 11:52AM
二维数组代码简单示例:
package main
import "fmt"
func main() {
var arr2 [2][3]int
arr2[1][2] = 10
fmt.Println("arr2:", arr2)
}
输出结果如下:
meiyi@meiyi-Extensa-2511G:~/workspace/go$ go run array_two.go
arr2: [[0 0 0] [0 0 10]]
var arr2 [2][3]int
:这是声明了一个名为arr2
的二维整数数组,它的大小是2行3列。
arr2[1][2] = 10
:这是给arr2
数组的第2行第3列的元素赋值为10。
1)为什么arr2数组的第2行第3列的元素赋值为10?
在go语言中,数组的索引是从0开始的,所以 arr2[1][2]
表示arr2
数组的第2行(索引为1)第3列(索引为2)的元素。
在上面的代码中,arr2 是一个二维整数数组,它的大小为 2 行 3 列,把数组想象成为一个表格,其中所有行和列都有索引。对应 arr2 数组来说,它的结构如下:
[0][0] [0][1] [0][2]
[1][0] [1][1] [1][2]
所以,arr2[1][2]表示第2行第3列的元素,即数组中第6个元素。
2)为什么是数组中第6个元素?
在go语言中,数组的索引是从0开始的,所以 arr2[1][2]
表示arr2
数组的第2行(索引为1)第3列(索引为2)的元素。
[0][0] [0][1] [0][2] 第一行的索引是0,arr2[1][2]
表示arr2
数组的第2行(索引为1)
[1][0] [1][1] [1][2] 第二行的索引是1
arr2[1][2]
表示arr2
数组的第2行(索引为1)第3列(索引为2)的元素。
[1][0] [1][1] [1][2] 的索引分别是 0、1、2 ,所以arr2[1][2]表示的元素是数组中的第6个。
通过将arr2[1][2]
赋值为10,将会修改数组中第2行第3列的元素的值为10。这意味着arr2
数组的内容将变为:
[0][0] [0][1] [0][2]
[1][0] [1][1] [1][2] = 10
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论