mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-14 21:11:31 +08:00
commit
31f8c27883
@ -68,7 +68,7 @@ fn value_in_cents(coin: Coin) -> u8 {
|
|||||||
作为一个例子,让我们修改枚举的一个成员来存放数据。1999 年到 2008 年间,美国在 25 美分的硬币的一侧为 50 个州的每一个都印刷了不同的设计。其他的硬币都没有这种区分州的设计,所以只有这些 25 美分硬币有特殊的价值。可以将这些信息加入我们的 `enum`,通过改变 `Quarter` 成员来包含一个 `State` 值,示例 6-4 中完成了这些修改:
|
作为一个例子,让我们修改枚举的一个成员来存放数据。1999 年到 2008 年间,美国在 25 美分的硬币的一侧为 50 个州的每一个都印刷了不同的设计。其他的硬币都没有这种区分州的设计,所以只有这些 25 美分硬币有特殊的价值。可以将这些信息加入我们的 `enum`,通过改变 `Quarter` 成员来包含一个 `State` 值,示例 6-4 中完成了这些修改:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
#[derive(Debug)] // 这样可以可以立刻看到州的名称
|
#[derive(Debug)] // 这样可以立刻看到州的名称
|
||||||
enum UsState {
|
enum UsState {
|
||||||
Alabama,
|
Alabama,
|
||||||
Alaska,
|
Alaska,
|
||||||
|
Loading…
Reference in New Issue
Block a user