Rust程序设计:深入理解错误处理.pdfVIP

  • 2
  • 0
  • 约2.24万字
  • 约 37页
  • 2026-08-03 发布于北京
  • 举报

第7章错误处理

吉姆•布兰迪·Rust程序设计(第2版)

我知道只要活得足够久,这种事就一定会发生。

——论

Rust的错误处理方法很不寻常,值得用单独的一章来讨论。这里没有什么深奥的编程思想,

只是对你来说可能有点儿新而已。本章介绍了Rust中的两类错误处理:panic和Result。

普通错误使用Result类型来处理。Result通常用以表示由程序外部的事物的错误,

比如错误的输入、网络中断或权限问题。这些问题并不是意料之中的,在没有任何bug的程

序中也可能会不时出现。虽然本章大部分内容是关于Result的,但我们会先介绍panic,因

为它相对来说比较简单。

panic针对的是另一种错误,即那种不应该发生的错误。1

7.1panic

当程序遇到下列问题的时候,就可以断定程序自身存在bug,故而会panic:

数组越界;

整数除以0;

文档评论(0)

1亿VIP精品文档

相关文档