mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2024-12-26 21:00:24 +08:00
Improve Ch15
This commit is contained in:
parent
dd4dfaedd3
commit
430806db7c
@ -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`),标志着这个列表的结束。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user