Update ch03-01-variables-and-mutability.md

This commit is contained in:
Nango 2020-06-25 15:13:07 -05:00 committed by GitHub
parent 6fc6645ae1
commit 2301c30668
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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