Rust 程序设计语言 简体中文版 1.85.0的定义说明它要返回一个 i32 类型的值,不过语句并不会返回值,使用单位类型 () 表示不返回值。因为不返回值与函数定义相矛盾,从而出现一个错误。在输出中,Rust 提供 了一条信息,可能有助于纠正这个错误:它建议删除分号,这会修复这个错误。 56/562Rust 程序设计语言 简体中文版 注释 所有程序员都力求使其代码易于理解,不过有时还需要提供额外的解释。在这种情况下,程序 员在源码中留下 注释(com 绝对路径和相对路径都后跟一个或多个由双冒号(::)分割的标识符。 回到示例 7-1,假设我们希望调用 add_to_waitlist 函数。这相当于在问:add_to_waitlist 函数的路径是什么?在示例 7-3 中删除了示例 7-1 的一些模块和函数。 我们在 crate 根定义了一个新函数 eat_at_restaurant,并在其中展示调用 add_to_waitlist 函数的两种方法。这些路径都是正确的 根文件中。在这里,crate 根文件是 src/lib.rs,不过这个过 程也适用于 crate 根文件是 src/main.rs 的二进制 crate。 首先将 front_of_house 模块提取到其自己的文件中。删除 front_of_house 模块的大括号中的 代码,只留下 mod front_of_house; 声明,这样 src/lib.rs 会包含如示例 7-21 所示的代码。注 意直到创建示例 7-220 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













