实验介绍

欢迎来到 Rust Book 实验,感谢您的参与!本书是 The Rust Programming Language 的一个实验性分支,它引入了一些机制,使学习 Rust 更具互动性。我们将简要介绍每种机制

1. 测验

主要的机制是测验:每个页面都有一些关于页面内容的测验。对于本次实验,我们有两条关于测验的规则

  1. 一旦看到测验就立即参加。
  2. 不要跳过任何测验。

(我们不强制执行这些规则,但请遵守它们!)

每个测验都像下面这个。点击“开始”尝试一下。

如果您答错了一个问题,您可以选择重试测验,或查看正确答案。我们鼓励您重试测验直到获得 100% — 请随时在重试测验前复习内容。请注意,一旦您查看了正确答案,您将无法重试测验。

如果您在测验或本书的其他部分发现问题,您可以在我们的 Github 仓库中提交 issue:https://github.com/cognitive-engineering-lab/rust-book

2. 高亮

另一个机制是高亮:您可以选择任何一段文本,并将其高亮显示或留下评论。一旦您选择了一些文本,点击 ✏️ 按钮,并留下可选的评论。

👉 尝试高亮这段文字!👈

您可以使用高亮来保存您自己的信息。您也可以使用高亮来给我们反馈 — 例如,如果您认为某部分内容令人困惑,您可以告诉我们。

注意: 如果我们更改您高亮显示的内容,您的高亮将会消失。此外,您的高亮作为 cookie 存储。如果您阻止 cookie 或更换浏览器,那么您将看不到您之前的高亮。

3. …以及更多!

本书的内容可能会在您进行实验的过程中发生变化。当我们添加新功能时,我们会更新此页面。以下是更新日志

  • 2024 年 9 月 26 日
    • Chris Krycho 关于 async Rust 的章节已添加,以及新的测验问题。
  • 2023 年 2 月 16 日
    • 关于所有权的新章节已替换之前的第 4 章。
  • 2023 年 1 月 18 日
    • 本书剩余章节已添加问题。
  • 2022 年 12 月 15 日
    • 在整本书中添加了名为 “所有权清单” 的新章节,其中包含具有挑战性的所有权相关问题。
  • 2022 年 11 月 7 日
    • 重试时只会显示回答错误的题目。
    • 大多数多项选择题的选择将被随机化。
    • 一些问题现在会提示您给出理由。
    • 许多问题已根据您的反馈进行了更新。请继续提供反馈!

有兴趣参与其他关于使 Rust 更易于学习的实验吗?请在此处注册: https://forms.gle/U3jEUkb2fGXykp1DA

4. 出版物

到目前为止,这项实验已经产生了两个开放获取的出版物。如果您有兴趣了解本书背后的学术研究,请查看它们

5. 致谢

Niko Matsakis 和 Amazon Web Services 为这项实验提供了资金。Carol Nichols 和 Rust 基金会帮助宣传了这项实验。TRPL 是许多人在我们开始这项实验之前辛勤工作的成果。