fix missing the semicolon for define mod

This commit is contained in:
Peng Xie 2024-03-13 16:09:48 +08:00
parent 6ac89996c7
commit ab92ce69f3

View File

@ -13,7 +13,7 @@
这里我们提供一个简单的参考,用来解释模块、路径、`use`关键词和`pub`关键词如何在编译器中工作,以及大部分开发者如何组织他们的代码。我们将在本章节中举例说明每条规则,不过这是一个解释模块工作方式的良好参考。 这里我们提供一个简单的参考,用来解释模块、路径、`use`关键词和`pub`关键词如何在编译器中工作,以及大部分开发者如何组织他们的代码。我们将在本章节中举例说明每条规则,不过这是一个解释模块工作方式的良好参考。
- **从 crate 根节点开始**: 当编译一个 crate, 编译器首先在 crate 根文件(通常,对于一个库 crate 而言是*src/lib.rs*,对于一个二进制 crate 而言是*src/main.rs*)中寻找需要被编译的代码。 - **从 crate 根节点开始**: 当编译一个 crate, 编译器首先在 crate 根文件(通常,对于一个库 crate 而言是*src/lib.rs*,对于一个二进制 crate 而言是*src/main.rs*)中寻找需要被编译的代码。
- **声明模块**: 在 crate 根文件中,你可以声明一个新模块;比如,你用`mod garden`声明了一个叫做`garden`的模块。编译器会在下列路径中寻找模块代码: - **声明模块**: 在 crate 根文件中,你可以声明一个新模块;比如,你用`mod garden;`声明了一个叫做`garden`的模块。编译器会在下列路径中寻找模块代码:
- 内联,在大括号中,当`mod garden`后方不是一个分号而是一个大括号 - 内联,在大括号中,当`mod garden`后方不是一个分号而是一个大括号
- 在文件 *src/garden.rs* - 在文件 *src/garden.rs*
- 在文件 *src/garden/mod.rs* - 在文件 *src/garden/mod.rs*