9.7 数组型

数组类型是一种复合类型,包含单个类型的元素序列(称为“元素类型”)。数组的元素在内存中连续存储,可以被索引。

数组类型用如下语法表示:

[ Length ] ElementType

请注意,所有内置集合类型、数组、切片和Map以及 chan 本质上都是泛型类型,尽管未使用(新的)泛型类型语法。

可以通过在方括号后面跟着数组的元素类型来定义一个数组类型。

元素数量称为数组的长度,它是非负数。长度是数组类型的一部分。数组类型的长度应该使用常量表达式指定。

例如,以下类型定义基于数组类型[10]int32创建了命名类型Ints,其元素类型为int32,长度为10。

type Ints [10]int32

您可以创建数组类型的变量:

var arr [100]bool

变量arr的类型是[100]bool,包含100个bool元素,这些元素在连续的内存空间中。所有元素都被初始化为false(bool类型的零值)。

最后更新于