diff --git a/src/ch08-01-vectors.md b/src/ch08-01-vectors.md index 5f6f8531..defce991 100644 --- a/src/ch08-01-vectors.md +++ b/src/ch08-01-vectors.md @@ -7,13 +7,13 @@ ### 新建 vector -为了新建一个的空 vector,可以调用 `Vec::new` 函数,如示例 8-1 所示。 +为了新建一个空的 vector,可以调用 `Vec::new` 函数,如示例 8-1 所示。 ```rust {{#rustdoc_include ../listings/ch08-common-collections/listing-08-01/src/main.rs:here}} ``` -示例 8-1:新建一个的空 vector 来储存 `i32` 类型的值 +示例 8-1:新建一个空的 vector 来储存 `i32` 类型的值 注意这里我们增加了一个类型注解。因为没有向这个 vector 中插入任何值,Rust 并不知道我们想要储存什么类型的元素。这是一个非常重要的点。vector 是用泛型实现的,第十章会涉及到如何对你自己的类型使用它们。现在,所有你需要知道的就是 `Vec` 是一个由标准库提供的类型,它可以存放任何类型,而当 `Vec` 存放某个特定类型时,那个类型位于尖括号中。在示例 8-1 中,我们告诉 Rust `v` 这个 `Vec` 将存放 `i32` 类型的元素。