mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
Merge pull request #414 from Nangos/patch-3
Update ch03-01-variables-and-mutability.md
This commit is contained in:
commit
bd098a711d
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user