Rust 程序设计语言 简体中文版 1.85.0信息检查代码中所用到的具体类 型是否提供了正确的行为。在动态类型语言中,如果我们调用了一个未定义的方法,会在运行 时出现错误。Rust 将这些错误移动到了编译时,甚至在代码能够运行之前就强迫我们修复问 题。另外,我们也无需编写运行时检查行为的代码,因为在编译时就已经检查过了。这样既提 升了性能又不必放弃泛型的灵活性。 206/562Rust 程序设计语言 简体中文版 生命周期确保引用有效 生命周 14-1:add_one 函数的文档注释 HTML 常用(文档注释)部分 示例 14-1 中使用了 # Examples Markdown 标题在 HTML 中创建了一个以 “Examples” 为标 题的部分。其他一些 crate 作者经常在文档注释中使用的部分有: • Panics:这个函数可能会 panic! 的场景。并不希望程序崩溃的函数调用者应该确保他们不 会在这些情况下调用此函数。 • `threads` (bin "threads") due to 1 previous error Rust 会推断如何捕获 v,因为 println! 只需要 v 的引用,闭包尝试借用 v。然而这有一个问 题:Rust 不知道这个新建线程会执行多久,所以无法知晓对 v 的引用是否一直有效。 示例 16-4 展示了一个 v 的引用很有可能不再有效的场景: 文件名:src/main.rs use std::thread;0 码力 | 562 页 | 3.23 MB | 27 天前3
共 1 条
- 1













