Improve Ch15

This commit is contained in:
Unisko PENG 2023-05-06 17:56:50 +08:00
parent dd4dfaedd3
commit 430806db7c

View File

@ -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`),标志着这个列表的结束。