diff --git a/src/index-list.md b/src/index-list.md index 91bcae23..b2fd9b56 100644 --- a/src/index-list.md +++ b/src/index-list.md @@ -48,9 +48,11 @@ | 名称 | 关键字 | 简介 | | ---------- | --------- | -------------------------------------- | | [变量遮蔽] | shadowing | 允许声明相同的变量名,后者会遮蔽掉前者 | +| [布尔] | bool | `true` `false`,占用 1 字节 | | B | KWB | BIntroduction | [变量遮蔽]: https://course.rs/basic/variable.html#变量遮蔽shadowing +[布尔]: https://course.rs/basic/base-type/char-bool.html#布尔bool [back](#head) @@ -259,8 +261,11 @@ ## Z -| 名称 | 关键字 | 简介 | -| ---- | ------ | ------------- | -| Z | KWZ | ZIntroduction | +| 名称 | 关键字 | 简介 | +| ---------- | ------ | --------------------------------- | +| [字符类型] | char | 使用 `''` 表示,所有的 Unicode 值 | +| Z | KWZ | ZIntroduction | + +[字符类型]: https://course.rs/basic/base-type/char-bool.html#字符类型char [back](#head) diff --git a/src/toolchains/cargo/reference/specify-deps.md b/src/toolchains/cargo/reference/specify-deps.md index 5197ee66..7917e295 100644 --- a/src/toolchains/cargo/reference/specify-deps.md +++ b/src/toolchains/cargo/reference/specify-deps.md @@ -141,7 +141,7 @@ regex = { git = "https://github.com/rust-lang/regex", branch = "next" } 任何非 `tag` 和 `branch` 的类型都可以通过 `rev` 来引入,例如通过最近一次 `commit` 的哈希值引入: `rev = "4c59b707"`,再比如远程仓库提供的的具名引用: `rev = "refs/pull/493/head"`。 -一旦 `git` 依赖被拉取下来,该版本就会被记录到 `Cargo.lock` 中进行锁定。因此 `git` 仓库中后续新的提交不再会被自动拉取,除非你通过 `cargo upadte` 来升级。需要注意的是锁定一旦被删除,那 Cargo 依然会按照 `Cargo.toml` 中配置的地址和版本去拉取新的版本,如果你配置的版本不正确,那可能会拉取下来一个不兼容的新版本! +一旦 `git` 依赖被拉取下来,该版本就会被记录到 `Cargo.lock` 中进行锁定。因此 `git` 仓库中后续新的提交不再会被自动拉取,除非你通过 `cargo update` 来升级。需要注意的是锁定一旦被删除,那 Cargo 依然会按照 `Cargo.toml` 中配置的地址和版本去拉取新的版本,如果你配置的版本不正确,那可能会拉取下来一个不兼容的新版本! **因此不要依赖锁定来完成版本的控制,而应该老老实实的在 `Cargo.toml` 小心配置你希望使用的版本。**