diff --git a/src/packages_crates_and_modules/paths.md b/src/packages_crates_and_modules/paths.md index c962c48..b8cff41 100644 --- a/src/packages_crates_and_modules/paths.md +++ b/src/packages_crates_and_modules/paths.md @@ -3,11 +3,11 @@ **Paths for Referring to an Item in the Module Tree** -这里以与在对文件系统进行导航时,所用到路径的同样方式,使用路径来给 Rust 指出,在何处找到模组树中的某个项目。要调用某个函数,那么就需要获悉他的路径。 +为告诉 Rust 在模块树中的何处,可以找到某个项目,我们就像在文件系统中一样,用到了路径。要调用某个函数,我们需要知道他的路径。 -而路径则可以有两种形式: +路径有两种形式: -- *绝对路径(an absolute path)* 是从代码箱根开始的完整路径。对于外部代码箱的代码,绝对路径是以代码箱名字开头,而对于当前代码箱的代码,则是以字面值 `crate` 开头; +- *绝对路径,an absolute path*,是从代码箱根开始的完整路径。对于外部代码箱的代码,绝对路径是以代码箱名字开头,而对于当前代码箱的代码,则是以字面值 `crate` 开头; - *相对路径(a relative path)* 是从当前模组开始,并使用了 `self`、`super` 关键字,或当前模组中的某个标识符。 绝对与相对路径,后面跟着的都是以双冒号(`::`)分隔的一个或多个标识符。