【发布时间】:2021-06-29 03:02:38
【问题描述】:
我正在努力解决这些问题,
-
use声明use 声明 创建一个或多个与其他路径同义的本地名称绑定。通常使用
use声明来缩短引用模块项所需的路径。这些声明可能出现在模块和块中,通常位于顶部。
还有,
-
mod项目模块项 是一个模块,用大括号括起来,命名并以关键字
mod为前缀。一个模块项将一个新的、命名的模块引入到组成一个 crate 的模块树中。模块可以任意嵌套。
基本上,当我布置我的模块时,我相信我知道我希望它如何布置,但 I get confused how these two things should be layered and what they do。我认为这两者中只有一个会包含代码?
【问题讨论】:
-
简而言之:
mod表示“这是新模块(来自文件或大括号中),将其存储以备将来使用”,use表示“已经创建模块,从这里拉取它路径,让我在这里使用”。