diff --git a/src/Ch15_Smart_Pointers.md b/src/Ch15_Smart_Pointers.md index 21231d9..824b1fd 100644 --- a/src/Ch15_Smart_Pointers.md +++ b/src/Ch15_Smart_Pointers.md @@ -92,7 +92,7 @@ enum List { > 注意:出于这个示例的目的,咱们正在实现的一个仅包含 `i32` 值的构造列表。咱们本可以使用泛型来实现他,就像咱们在第 10 章中讨论的那样,定义一个可存储任何类型值的构造列表。 -使用这个 `List` 类型来存储列表 `1, 2, 3`,看起来就会像下面清单 15-3 中的代码: +使用 `List` 类型来存储列表 `1, 2, 3`,看起来就会像下面清单 15-3 中的代码: 文件名:`src/main.rs` @@ -104,7 +104,7 @@ fn main() { } ``` -*清单 15-3:使用那个 `List` 枚举来存储列表 `1, 2, 3`* +*清单 15-3:使用 `List` 枚举来存储列表 `1, 2, 3`* 其中第一个 `Cons` 保存着 `1` 与另一 `List` 值。该 `List` 值,又是另一保存了 `2` 与另一 `List` 的 `Cons` 值。这个 `List` 值则为又一个保存了 `3` 与一个最终为 `Nil` 的 `List` 值的 `Cons` 值,那个非递归变种(`Nil`),标志着这个列表的结束。