diff --git a/src/ch03-02-data-types.md b/src/ch03-02-data-types.md index 58cdeaf..e2513b0 100644 --- a/src/ch03-02-data-types.md +++ b/src/ch03-02-data-types.md @@ -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];` 效果相同,但更简洁。 + ##### 访问数组元素 数组是一整块分配在栈上的内存。可以使用索引来访问数组的元素,像这样: