mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 00:43:59 +08:00
Add The Array Type section
This commit is contained in:
parent
767d4ff67b
commit
1fa38d5874
@ -232,12 +232,14 @@ let a: [i32; 5] = [1, 2, 3, 4, 5];
|
||||
|
||||
这里,`i32` 是每个元素的类型。分号之后,数字 `5` 表明该数组包含五个元素。
|
||||
|
||||
这样编写数组的类型类似于另一个初始化数组的语法:如果你希望创建一个每个元素都相同的数组,可以在中括号内指定其初始值,后跟分号,再后跟数组的长度,如下所示:
|
||||
以这种方式编写数组的类型看起来类似于初始化数组的另一种语法:如果要为每个元素创建包含相同值的数组,可以指定初始值,后跟分号,然后在方括号中指定数组的长度,如下所示:
|
||||
|
||||
```rust
|
||||
let a = [3; 5];
|
||||
```
|
||||
|
||||
变量名为 `a` 的数组将包含 `5` 个元素,这些元素的值最初都将被设置为 `3`。这种写法与 `let a = [3, 3, 3, 3, 3];` 效果相同,但更简洁。
|
||||
|
||||
##### 访问数组元素
|
||||
|
||||
数组是一整块分配在栈上的内存。可以使用索引来访问数组的元素,像这样:
|
||||
|
Loading…
Reference in New Issue
Block a user