|
|
|
@ -12,7 +12,7 @@
|
|
|
|
|
|
|
|
|
|
## 声明
|
|
|
|
|
|
|
|
|
|
数组的类型为` [n]T`,其中 `n` 表示数组中元素的个数,`T` 表示数组中元素的类型。元素的个数 `n`也是数组类型的一部分(我们将在稍后详细讨论)。
|
|
|
|
|
数组的类型为 `[n]T`,其中 `n` 表示数组中元素的个数,`T` 表示数组中元素的类型。元素的个数 `n` 也是数组类型的一部分(我们将在稍后详细讨论)。
|
|
|
|
|
|
|
|
|
|
有很多声明数组的方式,让我们一个一个地介绍。
|
|
|
|
|
|
|
|
|
@ -29,7 +29,7 @@ func main() {
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
`var a [3]int `声明了一个长度为 3 的整型数组。数组中的所有元素都被自动赋值为元素类型的 0 值。比如这里 a 是一个整型数组,因此 a 中的所有元素都被赋值为 0(即整型的 0 值)。运行上面的程序,输出为:`[0 0 0]`。
|
|
|
|
|
`var a [3]int` 声明了一个长度为 3 的整型数组。数组中的所有元素都被自动赋值为元素类型的 0 值。比如这里 a 是一个整型数组,因此 a 中的所有元素都被赋值为 0(即整型的 0 值)。运行上面的程序,输出为:`[0 0 0]`。
|
|
|
|
|
|
|
|
|
|
数组的索引从 0 开始到 `length - 1` 结束。下面让我们给上面的数组赋一些值。
|
|
|
|
|
|
|
|
|
@ -49,7 +49,7 @@ func main() {
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
`a[0]`表示数组中的第一个元素。程序的输出为:`[12 78 50]`。
|
|
|
|
|
`a[0]` 表示数组中的第一个元素。程序的输出为:`[12 78 50]`。
|
|
|
|
|
|
|
|
|
|
(译者注:可以用下标运算符(`[]`)来访问数组中的元素,下标从 0 开始,例如 `a[0]` 表示数组 a 的第一个元素,`a[1]` 表示数组 a 的第二个元素,以此类推。)
|
|
|
|
|
|
|
|
|
|