 Rust 程序设计语言 简体中文版 1.85.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 12.6. 将错误信息输出到标准错误而不是标准输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 13 赖,并使依赖在 Rust 生态系统中保持一致。 • Rustfmt 格式化工具确保开发者遵循一致的代码风格。 • rust-analyzer 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功能。 通过使用 Rust 生态系统中丰富的工具,开发者在编写系统级代码时可以更加高效。 学生 Rust 适合学生群体,也适合有兴趣学习系统概念的人。许多人通过 Rust 学习了操作系统开发 阅读本书没有错误的方式:如果你想跳过前面的内容,尽管跳过!如果你遇到任何困惑,可能 需要回到前面的章节。请采取对你最有效的方式进行阅读。 学习 Rust 的一个重要部分是学会如何阅读编译器显示的错误信息:它们会指引你编写出能运 行的代码。为此,我们将提供许多不能编译的示例,以及在每种情况下编译器将显示的错误信 息。请知悉,如果你输入并运行一个随机示例,它可能无法编译!确保你阅读了示例周围的文 本0 码力 | 562 页 | 3.23 MB | 26 天前3 Rust 程序设计语言 简体中文版 1.85.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 12.6. 将错误信息输出到标准错误而不是标准输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 13 赖,并使依赖在 Rust 生态系统中保持一致。 • Rustfmt 格式化工具确保开发者遵循一致的代码风格。 • rust-analyzer 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功能。 通过使用 Rust 生态系统中丰富的工具,开发者在编写系统级代码时可以更加高效。 学生 Rust 适合学生群体,也适合有兴趣学习系统概念的人。许多人通过 Rust 学习了操作系统开发 阅读本书没有错误的方式:如果你想跳过前面的内容,尽管跳过!如果你遇到任何困惑,可能 需要回到前面的章节。请采取对你最有效的方式进行阅读。 学习 Rust 的一个重要部分是学会如何阅读编译器显示的错误信息:它们会指引你编写出能运 行的代码。为此,我们将提供许多不能编译的示例,以及在每种情况下编译器将显示的错误信 息。请知悉,如果你输入并运行一个随机示例,它可能无法编译!确保你阅读了示例周围的文 本0 码力 | 562 页 | 3.23 MB | 26 天前3
 Rust 程序设计语言简体中文版...................................................................................... 304 12.6. 将错误信息输出到标准错误而不是标准输出 ............................................................. 316 13. Rust 中的函数式语言功能:迭代器与闭包 Rust 生态系统中保持一致。 • Rustfmt 格式化工具确保开发者遵循一致的代码风格。 • Rust Language Server 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功 能。 通过使用 Rust 生态系统中丰富的工具,开发者在编写系统级代码时可以更加高效。 学生 Rust 适合学生群体,也适合有兴趣学习系统概念的人。许多人通过 Rust 学习了操作系统开发 Rust。 阅读本书没有错误的方式:如果你想跳过前面的内容,尽管跳过!如果你遇到任何困惑,可能 需要回到前面的章节。请采取对你最有效的方式。 学习 Rust 的一个重要部分是学会如何阅读编译器显示的错误信息:它们会指引你编写出能运 行的代码。为此,我们将提供许多不能编译的示例,以及在每种情况下编译器将显示的错误信 息。请知悉,如果你输入并运行一个随机示例,它可能无法编译!确保你阅读了示例周围的文 本0 码力 | 600 页 | 12.99 MB | 1 年前3 Rust 程序设计语言简体中文版...................................................................................... 304 12.6. 将错误信息输出到标准错误而不是标准输出 ............................................................. 316 13. Rust 中的函数式语言功能:迭代器与闭包 Rust 生态系统中保持一致。 • Rustfmt 格式化工具确保开发者遵循一致的代码风格。 • Rust Language Server 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功 能。 通过使用 Rust 生态系统中丰富的工具,开发者在编写系统级代码时可以更加高效。 学生 Rust 适合学生群体,也适合有兴趣学习系统概念的人。许多人通过 Rust 学习了操作系统开发 Rust。 阅读本书没有错误的方式:如果你想跳过前面的内容,尽管跳过!如果你遇到任何困惑,可能 需要回到前面的章节。请采取对你最有效的方式。 学习 Rust 的一个重要部分是学会如何阅读编译器显示的错误信息:它们会指引你编写出能运 行的代码。为此,我们将提供许多不能编译的示例,以及在每种情况下编译器将显示的错误信 息。请知悉,如果你输入并运行一个随机示例,它可能无法编译!确保你阅读了示例周围的文 本0 码力 | 600 页 | 12.99 MB | 1 年前3
 Rust 语言学习笔记NotFound 成员。如果是,则尝试通过 File::create 创建文件。然而 因为 File::create 也可能会失败,还需要增加一个内部 match 语句。当 文件不能被打开,会打印出一个不同的错误信息。外部 match 的最后一个分 支保持不变这样对任何除了文件不存在的错误会使程序 panic。 Result Rust 语言学习笔记NotFound 成员。如果是,则尝试通过 File::create 创建文件。然而 因为 File::create 也可能会失败,还需要增加一个内部 match 语句。当 文件不能被打开,会打印出一个不同的错误信息。外部 match 的最后一个分 支保持不变这样对任何除了文件不存在的错误会使程序 panic。 Result- 有很多接受闭包的方法,并采用 match 表达式实现。一个更 老练的 f = File::open("hello.txt").unwrap(); } 还有另一个类似于 unwrap 的方法它还允许我们选择 panic! 的错误信息: expect。使用 expect 而不是 unwrap 并提供一个好的错误信息可以表明 你的意图并更易于追踪 panic 的根源。expect 的语法看起来像这样: use std::fs::File; fn main() { expect("Failed to open hello.txt"); } expect 与 unwrap 的使用方式一样:返回文件句柄或调用 panic! 宏。 expect 用来调用 panic! 的错误信息将会作为参数传递给 expect ,而 不像 unwrap 那样使用默认的 panic! 信息。 10.1.3 传播错误与传播错误的简写 10.1.3.1 传播错误 当编写一个其实现会 0 码力 | 117 页 | 2.24 MB | 1 年前3
 Comprehensive Rust(简体中文) 202412h" • 将 C++ 字符串从 C++ 传递到 Rust。 • 将对 C++ 对象的引用传递到 Rust。 • 刻意让 Rust 函数签名与 #[cxx::bridge] 不匹配,并逐渐熟悉所看到的错误信息。 • 刻意让 C++ 函数签名与 #[cxx::bridge] 不匹配,并适应您看到的错误。 • 将某个类型的 std::unique_ptr 从 C++ 传递到 Rust,以便 Rust 拥有某个0 码力 | 359 页 | 1.33 MB | 10 月前3 Comprehensive Rust(简体中文) 202412h" • 将 C++ 字符串从 C++ 传递到 Rust。 • 将对 C++ 对象的引用传递到 Rust。 • 刻意让 Rust 函数签名与 #[cxx::bridge] 不匹配,并逐渐熟悉所看到的错误信息。 • 刻意让 C++ 函数签名与 #[cxx::bridge] 不匹配,并适应您看到的错误。 • 将某个类型的 std::unique_ptr 从 C++ 传递到 Rust,以便 Rust 拥有某个0 码力 | 359 页 | 1.33 MB | 10 月前3
共 4 条
- 1













