|
|
|
@ -68,7 +68,7 @@ fn value_in_cents(coin: Coin) -> u8 {
|
|
|
|
|
作为一个例子,让我们修改枚举的一个成员来存放数据。1999 年到 2008 年间,美国在 25 美分的硬币的一侧为 50 个州的每一个都印刷了不同的设计。其他的硬币都没有这种区分州的设计,所以只有这些 25 美分硬币有特殊的价值。可以将这些信息加入我们的 `enum`,通过改变 `Quarter` 成员来包含一个 `State` 值,示例 6-4 中完成了这些修改:
|
|
|
|
|
|
|
|
|
|
```rust
|
|
|
|
|
#[derive(Debug)] // 这样可以可以立刻看到州的名称
|
|
|
|
|
#[derive(Debug)] // 这样可以立刻看到州的名称
|
|
|
|
|
enum UsState {
|
|
|
|
|
Alabama,
|
|
|
|
|
Alaska,
|
|
|
|
|