主页

go 二维数组简单示例

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

 

 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论