Merge pull request #414 from Nangos/patch-3

Update ch03-01-variables-and-mutability.md
This commit is contained in:
KaiserY 2020-06-26 12:59:34 +08:00 committed by GitHub
commit bd098a711d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,7 @@
> <br>
> commit d69b1058c660abfe1d274c58d39c06ebd5c96c47
第二章中提到过变量默认是不可改变的immutable。这是推动你以充分利用 Rust 提供的安全性和简单并发性来编写代码的众多方式之一。不过,你仍然可以使用可变变量。让我们探讨一下 Rust 拥抱不可变性的原因及方法,以及何时你不想使用不可变性。
第二章中提到过变量默认是不可改变的immutable。这是推动你以充分利用 Rust 提供的安全性和简单并发性来编写代码的众多方式之一。不过,你仍然可以使用可变变量。让我们探讨一下 Rust 为何及如何鼓励你利用不可变性,以及何时你会选择不使用不可变性。
当变量不可变时,一旦值被绑定一个名称上,你就不能改变这个值。为了对此进行说明,使用 `cargo new variables` 命令在 *projects* 目录生成一个叫做 *variables* 的新项目。
@ -155,4 +155,4 @@ error[E0308]: mismatched types
[comparing-the-guess-to-the-secret-number]:
ch02-00-guessing-game-tutorial.html#comparing-the-guess-to-the-secret-number
[data-types]: ch03-02-data-types.html#data-types
[data-types]: ch03-02-data-types.html#data-types