数组

类型 [n]T 表示拥有 nT 类型的值的数组。

表达式

  1. var a [10]int

会将变量 a 声明为拥有 10 个整数的数组。

数组的长度是其类型的一部分,因此数组不能改变大小。这看起来是个限制,不过没关系,Go 提供了更加便利的方式来使用数组。

array.go

  1. package main
  2. import "fmt"
  3. func main() {
  4. var a [2]string
  5. a[0] = "Hello"
  6. a[1] = "World"
  7. fmt.Println(a[0], a[1])
  8. fmt.Println(a)
  9. primes := [6]int{2, 3, 5, 7, 11, 13}
  10. fmt.Println(primes)
  11. }