mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
少了一半*,斜体无效
This commit is contained in:
parent
ad4e4bdf4c
commit
27ce77c7f4
@ -192,7 +192,7 @@ error[E0004]: non-exhaustive patterns: `None` not covered
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Rust 知道我们没有覆盖所有可能的情况甚至知道那些模式被忘记了!Rust 中的匹配是 **穷尽的**(*exhaustive):必须穷举到最后的可能性来使代码有效。特别的在这个 `Option<T>` 的例子中,Rust 防止我们忘记明确的处理 `None` 的情况,这使我们免于假设拥有一个实际上为空的值,这造成了之前提到过的价值亿万的错误。
|
Rust 知道我们没有覆盖所有可能的情况甚至知道那些模式被忘记了!Rust 中的匹配是 **穷尽的**(*exhaustive*):必须穷举到最后的可能性来使代码有效。特别的在这个 `Option<T>` 的例子中,Rust 防止我们忘记明确的处理 `None` 的情况,这使我们免于假设拥有一个实际上为空的值,这造成了之前提到过的价值亿万的错误。
|
||||||
|
|
||||||
### `_` 通配符
|
### `_` 通配符
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user