Array

语法

数组是一个由固定长度的特定类型元素组成的序列。

每个元素通过索引下标访问,索引下标范围从0开始到数组长度减1的位置。

内置的len函数返回数组中元素的个数。

数组长度是数组类型的一部分,因此[3]int[4]int是两种不同的数组类型。数组长度必须是常量表达式。

创建

  • 直接声明:

    var a [3]int

    数组中的每个元素都会被初始化为零值。

  • 使用字面值语法,顺序初始化:

    var a [3]int = [3]int{1, 2, 3}

    或者:

    a := [...]int{1, 2, 3}
  • 使用索引值的方式初始化:

    a := [...]int{100: -1}

比较

如果数组的元素类型可以比较,则数组类型也可以比较。

只有两个数组的所有元素都相等,数组才是相等的。

Last updated

Was this helpful?