介绍
在Go语言中,有多种方式可以初始化数组,本文将介绍初始化数组的六种方法。
方式1:指定数组大小并初始化
var array [3]int = [3]int{1, 2, 3}
指定数组的大小为3,并初始化为指定的值1, 2, 3。
方式2:根据初始化值推断数组大小
var array = []int{1, 2, 3}
不指定数组大小,根据初始化值的个数来推断数组的大小。
方式3:自动推断数组大小
var array = [...]int{1, 2, 3}
这种方式更为简洁,通过使用...
来自动推断数组的大小。
方式4:指定索引位置初始化数组
var array = [...]int{1: 500, 0: 300, 3: 900}
这种方式不仅可以指定数组的值,还可以根据索引位置指定对应的值。
方式5:使用简短声明方式初始化数组
array := [...]int{1, 2, 3}
使用简短声明符:=
来初始化数组,Go语言会自动推断数组的大小。
方式6:使用指定索引位置的简短声明方式初始化数组
array := [...]int{0: 200, 3: 500, 1: 300}
结合了简短声明符:=
和指定索引位置初始化数组的方法。