0%

go 数组的初始化赋值方式

go 数组的初始化赋值方式:

package main

import "fmt"

func main() {
//第一种:给定数组长度
var arr1 [3]int = [3]int{3, 6, 9}
fmt.Println(arr1)
// 输出结果 [3 6 9]

//第二种:不给定数组长度,赋值的时候在给定长度
var arr2 = [3]int{1, 4, 7}
fmt.Println(arr2)
// 输出结果 [1 4 7]

//第三种:不给定数组长度,赋值的时候,也不知道数组长度 以 ... 方式处理
var arr3 = [...]int{5, 7, 65, 87, 66}
fmt.Println(arr3)
// 输出结果 [5 7 65 87 66]

//第四种:不给定数组长度,赋值的时候,也不知道数组长度 以 ... 方式处理 在此基础上,以下标赋值的方式处理
var arr4 = [...]int{3: 5, 2: 7, 0: 65, 1: 87, 4: 66}
fmt.Println(arr4)
// 输出结果 [65 87 7 5 66]
}

以上代码运行结果:

go 数组的初始化赋值方式结果