Rust 程序设计语言 简体中文版 1.85.0新构建代码,都会生成相同的构建 产物:Cargo 只会使用你指定的依赖版本,除非你明确指定其他版本。例如,如果下周 rand crate 的 0.8.6 版本出来了,该版本包含了一个重要的 bug 修复,但同时也引入了一个会破坏 你代码的回归问题。为了解决这个问题,Rust 在你第一次运行 cargo build 时创建了 Cargo.lock 文件,我们现在可以在 guessing_game 目录找到它。 简体中文版 变量和可变性 正如第二章中“使用变量储存值” 部分提到的那样,变量默认是不可改变的(immutable)。这 是 Rust 提供给你的众多优势之一,让你得以充分利用 Rust 提供的安全性和简单并发性来编写 代码。不过,你仍然可以使用可变变量。让我们探讨一下 Rust 为何及如何鼓励你利用不可变 性,以及何时你会选择禁用它。 当变量不可变时,一旦值被绑定一个名称上,你就不能改变这个值。为了对此进行说明,使用 i32 类型的值,不过语句并不会返回值,使用单位类型 () 表示不返回值。因为不返回值与函数定义相矛盾,从而出现一个错误。在输出中,Rust 提供 了一条信息,可能有助于纠正这个错误:它建议删除分号,这会修复这个错误。 56/562Rust 程序设计语言 简体中文版 注释 所有程序员都力求使其代码易于理解,不过有时还需要提供额外的解释。在这种情况下,程序 员在源码中留下 注释(comments),0 码力 | 562 页 | 3.23 MB | 27 天前3
共 1 条
- 1













