
这是 Rust 官方那本书(The Rust Programming Language)的中文版,社区常叫它「the book」。它不是 API 手册,而是按学习顺序排的一条路:先把所有权讲透,再往上叠结构体、枚举、泛型、trait,最后落到并发和一个完整的 Web 服务器项目。
全书 20 章,可以粗略分四段:
- 第 1–6 章 入门:安装与 Cargo、猜数字游戏、通用编程概念、所有权(Rust 最核心也最容易卡住的一章)、结构体、枚举与模式匹配;
- 第 7–12 章 组织代码:包与模块、集合、错误处理、泛型/trait/生命周期、自动化测试、一个 I/O 项目;
- 第 13–17 章 进阶:迭代器与闭包、Cargo 与 crates.io、智能指针、无畏并发、面向对象特性;
- 第 18–20 章 高级与实战:模式匹配进阶、高级特征、多线程 Web 服务器;附录给关键字、运算符、可派生 trait。
怎么读:第 4 章(所有权)别跳,跳了后面全是坑;每章的示例代码都可以直接在本地 cargo run,比只看懂强十倍。
转载说明:本书原文由 Steve Klabnik 与 Carol Nichols 编写,中文版由 Rust 中文社区 翻译,按 Apache-2.0 / MIT 双协议开源。本站转载并分章排版,正文未做删改,版权归原作者与译者所有。
目录
21 章 · 点章名直接读- 1入门指南0.4 万字0 阅读
- 2猜数字游戏0.7 万字1 阅读
- 3通用编程概念1.0 万字1 阅读
- 4认识所有权1.0 万字0 阅读
- 5使用结构体组织关联数据0.7 万字2 阅读
- 6枚举和模式匹配0.6 万字2 阅读
- 7使用包、Crate 和模块管理不断增长的项目0.7 万字2 阅读
- 8常见集合0.8 万字0 阅读
- 9错误处理0.8 万字0 阅读
- 10泛型、trait 与生命周期1.3 万字2 阅读
- 11编写自动化测试0.8 万字0 阅读
- 12一个 I/O 项目:构建命令行程序1.1 万字0 阅读
- 13Rust 中的函数式语言功能:迭代器与闭包1.1 万字1 阅读
- 14更多关于 Cargo 和 Crates.io 的内容0.6 万字0 阅读
- 15智能指针1.4 万字0 阅读
- 16无畏并发0.9 万字0 阅读
- 17Rust 的面向对象编程特性1.0 万字1 阅读
- 18模式和匹配0.8 万字1 阅读
- 19高级特征1.6 万字0 阅读
- 20最后的项目: 构建多线程 Web 服务器1.2 万字0 阅读
- 21附录0.7 万字1 阅读
本页正文转载自开源项目 Rust 程序设计语言,按 Apache-2.0 / MIT(原文 rust-lang/book,中文版 rust-lang-cn/book-cn) 许可刊载,正文未改动。