diff --git a/src/ch06-02-match.md b/src/ch06-02-match.md index 94c1dd1..963a709 100644 --- a/src/ch06-02-match.md +++ b/src/ch06-02-match.md @@ -120,9 +120,9 @@ fn value_in_cents(coin: Coin) -> u8 { ### 匹配 `Option` -我们在之前的部分中使用 `Option` 时,是为了从 `Some` 中取出其内部的 `T` 值;我们还可以像处理 `Coin` 枚举那样使用 `match` 处理 `Option`!与其直接比较硬币,我们将比较 `Option` 的成员,不过 `match` 表达式的工作方式保持不变。 +我们在之前的部分中使用 `Option` 时,是为了从 `Some` 中取出其内部的 `T` 值;我们还可以像处理 `Coin` 枚举那样使用 `match` 处理 `Option`!只不过这回比较的不再是硬币,而是 `Option` 的成员,但 `match` 表达式的工作方式保持不变。 -比如我们想要编写一个函数,它获取一个 `Option` 并且如果其中有一个值,将其加一。如果其中没有值,函数应该返回 `None` 值并不尝试执行任何操作。 +比如我们想要编写一个函数,它获取一个 `Option` ,如果其中含有一个值,将其加一。如果其中没有值,函数应该返回 `None` 值,而不尝试执行任何操作。 得益于 `match`,编写这个函数非常简单,它将看起来像示例 6-5 中这样: