附录 E · 对照阅读与组合学习法
本附录把本站各章与官方书中文版、Rust 圣经(course.rs)、Comprehensive Rust 中文版等外部资料逐章映射: 同一个概念,本站讲法卡住时,换一种讲法往往一点就通。
所有外部链接核对于 2026-09(本站基准
rustc 1.98.1/ Rust 2024 edition)。 「官方书中文版」指 rustwiki.org 的《Rust 程序设计语言》中文译本, 其章节编号与英文原版一致;「Rust 圣经」指 course.rs(打开后可能跳转到镜像域名,属正常现象)。
E.1 推荐的组合方式
- 主线:读本站正文(为「有其他语言经验的人」写,强调设计动机与常见坑)。
- 对照:某节没读懂 → 查下表,去官方书中文版或 Rust 圣经看同一主题的第二种讲法。
- 巩固:读完一章 → 做本站练习;想加量 → 去 Rust 圣经官方练习册 practice.course.rs 刷对应主题。
- 深挖:想知道「规范到底怎么定义」→ 读 The Rust Reference 中文版; 想集中过一遍全貌 → Comprehensive Rust 中文版 按「第 1~4 天」过一遍。
💡 原则:概念跟中文资料(好理解),签名与行为跟英文官方(最权威、最新)—— 中文资料的更新通常滞后于英文原版,遇到冲突以英文官方为准。
E.2 逐章对照表
入门准备
| 本站章节 | 官方书中文版 | Rust 圣经 | 其他 |
|---|---|---|---|
| 学习路线与环境准备 | 简介 | 「走进 Rust」 | Comprehensive Rust 中文版 · 课程说明 |
| 环境搭建与工具链 | 入门指南(安装 / Hello Cargo) | 「进入 Rust 世界」 | The Cargo Book(英文官方;中文版) |
语言基础
| 本站章节 | 官方书中文版 | Rust 圣经 | 其他 |
|---|---|---|---|
| 变量与流程控制 | 通用编程概念 | 「Rust 基础入门」变量与基础类型等章节 | Rust by Example |
| 所有权与借用 | 认识所有权 | 「所有权与借用」 | Rustlings 的 move_semantics 组练习 |
| 结构体、枚举与 trait | 结构体、枚举与模式匹配 | 「使用结构体组织关联数据」「枚举」 | Rust by Example · custom types |
| 集合与迭代器 | 常见集合、函数式语言特性:迭代器 | 「集合类型」「Vision ×2:迭代器」 | std::iter 模块文档 |
| 错误处理 | 错误处理 | 「错误处理」 | Rust 错误码索引、本站附录 B |
| 泛型与生命周期 | 泛型、Trait 和生命周期 | 「泛型」「Trait Object」「生命周期」 | Rustonomicon · 生命周期相关章节(英文,进阶) |
| 智能指针与闭包 | 智能指针、闭包 | 「智能指针」「闭包」 | Rustonomicon · 内部可变性(英文,进阶) |
进阶主题
| 本站章节 | 官方书中文版 | Rust 圣经 | 其他 |
|---|---|---|---|
| 并发编程 | 无畏并发 | 「多线程并发」 | Rust Atomics and Locks(免费在线,进阶必读)、crossbeam-channel(生产级 MPMC 通道) |
| 异步编程 | (官方书不覆盖 async 运行期) | 「Future 与异步编程」 | The Async Book(英文官方)、Tokio 官方教程、async-trait(dyn Trait 场景) |
| 宏与元编程 | 宏 | 「宏」 | The Little Book of Rust Macros(英文,声明宏与过程宏大全)、cargo-expand(看宏展开结果) |
工程实践
| 本站章节 | 官方书中文版 | Rust 圣经 | 其他 |
|---|---|---|---|
| 工程化与常用 crate | 包、Crate 与模块、更多关于 Cargo 和 Crates.io | 「项目组织与管理」 | Rust API Guidelines(英文官方)、Clippy lint 列表 |
| 测试、性能与 unsafe | 编写自动化测试 | 「测试」 | The Rustonomicon(写 unsafe 前必读)、Rust Performance Book(英文,性能优化实践) |
附录
| 本站附录 | 配套资料 |
|---|---|
| 附录 A · 术语中英对照 | Comprehensive Rust 术语卡(Glossary) |
| 附录 B · 编译器报错速查 | Rust Error Index 官方错误码解释、cargo explain E0xxx |
| 附录 C · 语法与标准库速查卡 | std 标准库 API 文档(中文译版,译版版本略滞后) |
| 附录 D · 学习资源与文档索引 | 全部外部资源的总索引 |
E.3 集中式课程与练习平台(补充)
- Comprehensive Rust 中文版 —— Google Android 团队出品的 4~5 天集中课程(基础 + 并发 + 裸机等专题),适合已有经验者快速过一遍全貌,或作为团队内部培训教材。
- Tour of Rust 简体中文 —— 20 种语言版本的「Rust 之旅」,一页一个特性,碎片时间翻一翻。
- Rust 圣经在线练习 practice.course.rs —— 《Rust 语言圣经》配套练习册的在线版(源码仓库 origin-brain/rust-by-practice,从 sunface 名下转移而来,旧链接可自动跳转),题目分四档难度、附答案,与 course.rs 章节对应。
- Rustlings —— 官方维护的「修编译错误」练习合集,零基础第一站。
⚠️ 注意:
practice.rs这个域名目前是一个与 Rust 练习无关的个人博客; Rust 圣经配套练习的入口请认准 practice.course.rs 或 GitHub 仓库。
延伸阅读
- 附录 D · 学习资源与文档索引 —— 官方文档、中文资源、书单、工具链的完整索引。
- Rust 官方网站(英文,官方)—— 所有官方资源的根入口,链接失效时从这里重新找到。