Golang 数组声明和初始化
在Go语言中,数组是一个长度固定的数据类型,元素类型相同。数组可以通过以下方式进行声明和初始化:
- 声明并初始化一个数组:
// 声明并初始化一个长度为5的int类型数组,其中元素分别是1,2,3,4,5
array1 := [5]int{1, 2, 3, 4, 5}
- 使用指定索引进行初始化:
// 声明并初始化一个长度为5的int类型数组,其中索引为1和3的元素分别是2和4
array2 := [5]int{1: 2, 3: 4}
- 使用...自动推导数组长度:
// 声明并初始化一个int类型数组,其中元素分别是1,2,3,4,5,Go会自动计算数组长度
array3 := [...]int{1, 2, 3, 4, 5}
- 初始化数组为零值:
// 声明并初始化一个长度为5的int类型数组,所有元素初始化为0
array4 := [5]int{}
- 声明不初始化数组(零值初始化):
// 仅声明一个长度为5的int类型数组,不进行初始化,所有元素初始化为0
var array5 [5]int
- 声明并部分初始化数组:
// 仅声明一个长度为5的int类型数组,前三个元素初始化为1, 2, 3,其余元素初始化为0
var array6 = [5]int{1, 2, 3}
以上就是Go语言中数组的声明和初始化的一些常见方式。
评论已关闭