Rust 程序设计语言 简体中文版 1.85.0
Rust 支持。你总是可以在 Rust 官网的工具页面 找到很多相对流行的编辑器和 IDE 列表。 离线使用本书 在一些示例中,我们将会使用标准库之外的 Rust 包。要运行这些示例,你需要保持网络连接, 或者事先下载好这些依赖。要提前下载依赖,可以运行以下命令。(我们稍后会详细解释 cargo 是什么,以及这些命令分别的作用。) $ cargo new get-dependencies $ cd eat_at_restaurant() { hosting::add_to_waitlist(); } 示例 7-11: 使用 use 将模块引入作用域 在作用域中增加 use 和路径类似于在文件系统中创建软连接(符号连接,symbolic link)。通 过在 crate 根增加 use crate::front_of_house::hosting,现在 hosting 在作用域中就是有效 的名称了,如同 hosting 对于智能指针模式来说第二个重要的 trait 是 Drop,其允许我们在值要离开作用域时自定义要 执行的操作。你可以为任何类型提供 Drop trait 的实现,同时所指定的代码被用于释放类似于 文件或网络连接的资源。 我们在智能指针上下文中讨论 Drop,是因为在实现智能指针时几乎总会用到 Drop trait。例 如,当 Box被丢弃时会释放 box 指向的堆空间。 在其他一些语言中的某些 0 码力 | 562 页 | 3.23 MB | 8 天前3
共 1 条
- 1