数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。
相对于去声明 number0, number1, ..., number99 的变量,使用数组形式 numbers[0], numbers[1] ..., numbers[99] 更加方便且易于扩展。
数组元素可以通过索引来读取或修改,索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推。
var 数组名称 = [长度] 类型 {值, 值, ....}
func main() {
var a = [3]int{1, 2, 3}
println(a[1])
}
var 数组名称 [ 长度 ] 类型
func main() {
var a [3]int
a[0] = 1
a[1] = 2
a[2] = 3
println(a[2])
}
var 数组名称 = [...] 类型 {值,值, ...}
func main() {
var a = [...]int{1, 2, 3, 4, 5}
println(a[2])
}
可以使用 for 或者 for _, v := rang 数组名称 {} 2种常用方式来遍历数组 :
func main() {
var a = [...]int{1, 2, 3, 4, 5}
for i := 0; i < len(a); i++ {
println(a[i])
}
for _, v := range a {
println(v)
}
}