pull/462/head
sunface 3 years ago
commit 8aa3ece81a

@ -5,7 +5,7 @@
- 国内镜像: [https://book.rust.team](https://book.rust.team) - 国内镜像: [https://book.rust.team](https://book.rust.team)
- 知乎: [支持章节内目录跳转,很好用!](https://www.zhihu.com/column/c_1452781034895446017) - 知乎: [支持章节内目录跳转,很好用!](https://www.zhihu.com/column/c_1452781034895446017)
- 最近修订: 2022-02-17 新增 [Cargo使用指南 - 初印象](https://zhuanlan.zhihu.com/p/470251959) - 最近修订: 2022-02-22 新增 [Cargo使用指南 - Cargo.toml VS Cargo.lock](https://zhuanlan.zhihu.com/p/470815396)
- Rust版本 Rust edition 2021 - Rust版本 Rust edition 2021
- QQ交流群1009730433 - QQ交流群1009730433

@ -95,7 +95,7 @@ fn main() {
- 如果是文件不存在错误 `ErrorKind::NotFound`,就创建文件,这里创建文件`File::create` 也是返回 `Result`,因此继续用 `match` 对其结果进行处理:创建成功,将新的文件句柄赋值给 `f`,如果失败,则 `panic` - 如果是文件不存在错误 `ErrorKind::NotFound`,就创建文件,这里创建文件`File::create` 也是返回 `Result`,因此继续用 `match` 对其结果进行处理:创建成功,将新的文件句柄赋值给 `f`,如果失败,则 `panic`
- 剩下的错误,一律 `panic` - 剩下的错误,一律 `panic`
虽然很清晰,但是代码还是有些啰嗦,我们会在[简化错误处理](../../advance/errors/simplify.md)一章重点讲述如何写出更优雅的错误。 虽然很清晰,但是代码还是有些啰嗦,我们会在[简化错误处理](../../advance/errors.md)一章重点讲述如何写出更优雅的错误。
## 失败就 panic: unwrap 和 expect ## 失败就 panic: unwrap 和 expect
上一节中,已经看到过这两兄弟的简单介绍,这里再来回顾下。 上一节中,已经看到过这两兄弟的简单介绍,这里再来回顾下。

Loading…
Cancel
Save