修改章节7.4的一些表述语句 (#121)

Co-authored-by: YangQi <2419731931@qq.com>
This commit is contained in:
focksor surooi 2022-12-19 18:36:13 +08:00 committed by GitHub
parent c91859df8f
commit 9e1a014bab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -75,7 +75,7 @@ pub fn eat_at_restaurant() {
<span class="caption">示例 7-13: 使用 `use``add_to_waitlist` 函数引入作用域,这并不符合习惯</span>
虽然示例 7-11 和 7-13 都完成了相同的任务,但示例 7-11 是使用 `use` 将函数引入作用域的习惯用法。要想使用 `use` 将函数的父模块引入作用域我们必须在调用函数时指定父模块,这样可以清晰地表明函数不是在本地定义的,同时使完整路径的重复度最小化。示例 7-13 中的代码不清楚 `add_to_waitlist` 是在哪里被定义的。
虽然示例 7-11 和 7-13 都完成了相同的任务,但示例 7-11 是使用 `use` 将函数引入作用域的习惯用法。使用 `use` 将函数的父模块引入作用域意味着我们必须在调用函数时指定父模块,这样可以清晰地表明函数不是在本地定义的,同时使完整路径的重复度最小化。示例 7-13 中的代码则未表明 `add_to_waitlist` 是在哪里被定义的。
另一方面,使用 `use` 引入结构体、枚举和其他项时,习惯是指定它们的完整路径。示例 7-14 展示了将 `HashMap` 结构体引入二进制 crate 作用域的习惯用法。
@ -256,7 +256,7 @@ use std::io::{self, Write};
### 通过 glob 运算符将所有的公有定义引入作用域
如果希望将一个路径下 **所有** 公有项引入作用域,可以指定路径后跟 `*`glob 运算符:
如果希望将一个路径下 **所有** 公有项引入作用域,可以指定路径后跟 glob 运算符 `*`
```rust
use std::collections::*;