Merge pull request #8 from sunface/main

sync
pull/587/head
Rustln 3 years ago committed by GitHub
commit dec23eb7d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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)
@ -260,7 +262,10 @@
## Z
| 名称 | 关键字 | 简介 |
| ---- | ------ | ------------- |
| ---------- | ------ | --------------------------------- |
| [字符类型] | char | 使用 `''` 表示,所有的 Unicode 值 |
| Z | KWZ | ZIntroduction |
[字符类型]: https://course.rs/basic/base-type/char-bool.html#字符类型char
[back](#head)

@ -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` 小心配置你希望使用的版本。**

Loading…
Cancel
Save