Rust 程序设计语言 简体中文版 1.85.0程序设计语言 简体中文版 这个模块树可能会令你想起电脑上文件系统的目录树;这是一个非常恰当的类比!就像文件系 统的目录,你可以使用模块来组织你的代码。并且,就像目录中的文件,我们需要一种方法来 找到模块。 136/562Rust 程序设计语言 简体中文版 引用模块树中项的路径 为了向 Rust 指示在模块树中从何处查找某个项,我们使用路径,就像在文件系统中使用路径 一样。为了调用一个函数,我们需要知道它的路径。 ,直到我们找到 add_to_waitlist。你可以想象出一个相同结构的文件系统:我们通过指定路径 /front_of_house/hosting/add_to_waitlist 来执行 add_to_waitlist 程序。我们使用 crate 从 crate 根开始就类似于在 shell 中使用 / 从文件系统根开始。 第二次在 eat_at_restaurant 中调用 add_to_waitlist add_to_waitlist 时,使用的是相对路径。这个路径以 front_of_house 为起始,这个模块在模块树中与 eat_at_restaurant 定义在同一层级。与之等 价的文件系统路径就是 front_of_house/hosting/add_to_waitlist。以模块名开头意味着该路 径是相对路径。 137/562Rust 程序设计语言 简体中文版 选择使用相对路径还是绝对路径要0 码力 | 562 页 | 3.23 MB | 22 天前3
共 1 条
- 1













