数组(array)
# 数组(array)
数组长度是类型的一部分,[3]int 与 [4]int 是不同类型。数组赋值和函数传参会复制全部元素。
ports := [3]int{80, 443, 8080}
matrix := [2][2]int{{1, 2}, {3, 4}}
inferred := [...]string{"dev", "test", "prod"}
1
2
3
2
3
len(array) 返回固定长度,索引范围是 0 到 len(array)-1。数组适合固定尺寸数据,例如哈希摘要或协议字段;业务中的动态列表通常使用切片。
遍历数组可使用 for index, value := range ports。value 是元素副本,修改数组应通过索引 ports[index]。