,初始值n}
// 初始化一个数组
var 数组名 [数组长度]数组类型
情况分析
数组定义时长度和类型不能省略。如果长度是"...",此时数组的长度会根据初始值的元素个数而定。...,打印一个空数组,[]
array1 := [...]int{}
fmt.Println(array1)
// 长度设置,初始值不设置,打印一个长度为1,初始值为0的数组,[0]
array2...[n维的长度] 数组类型
不管是多少维度的数组,数据类型必须和定义时保持一致。...正确的定义方式(注意第二行结尾的","不能省略)
var array3 = [][2][3]int{
{{1, 2, 3},
{3, 2, 1}},
}
//output
[...[2]int == [3]int
数组与函数的使用
func 函数名(形参名称 [数组长度]数组类型) 函数返回值 {
// 函数体
}
形参中,函数的长度为可写
// 数组与函数的使用