Rust 程序设计语言 简体中文版 1.85.0阅读本书没有错误的方式:如果你想跳过前面的内容,尽管跳过!如果你遇到任何困惑,可能 需要回到前面的章节。请采取对你最有效的方式进行阅读。 学习 Rust 的一个重要部分是学会如何阅读编译器显示的错误信息:它们会指引你编写出能运 行的代码。为此,我们将提供许多不能编译的示例,以及在每种情况下编译器将显示的错误信 息。请知悉,如果你输入并运行一个随机示例,它可能无法编译!确保你阅读了示例周围的文 本,以判断你尝试运行的示例是否出错。Ferris 这个错误指出只能在返回 Result、Option 或者其它实现了 FromResidual 的类型的函数中使用 ? 运算符。 为了修复这个错误,有两个选择。一个是,如果没有限制的话将函数的返回值改为与你在 ? 运 算符所作用的值兼容的类型。另一个是使用 match 或者 Result类型的方法,以适当的 方式处理 Result 。 错误信息也提到 ? 也可用于 Option 值。如同对 了解更多。 我们可以将参数传递给 cargo test 命令,以便只运行名称与字符串匹配的测试;这就是所谓 的过滤(filtering),我们会在 “通过名称运行部分测试” 讨论这一点。这里我们没有过滤需要运 行的测试,所以摘要中会显示0 filtered out。 测试输出中的以 Doc-tests adder 开头的这一部分是所有文档测试的结果。我们现在并没有任 何文档测试,不过 Rust 会编译任何在 0 码力 | 562 页 | 3.23 MB | 23 天前3
共 1 条
- 1













