《{{ book.title }}》封面

Rust 程序设计语言

Rust 官方教程中文版:从安装、所有权、借用、结构体、枚举,讲到泛型、trait、智能指针、无畏并发与多线程 Web 服务器。官方推荐的第一本 Rust 书,每个概念都配可运行示例。

编程开发21 章19.4 万字14 阅读 作者 Steve Klabnik、Carol Nichols(Rust 中文社区 译)Apache-2.0 / MIT(原文 rust-lang/book,中文版 rust-lang-cn/book-cn)

这是 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. 1入门指南0.4 万字0 阅读
  2. 2猜数字游戏0.7 万字1 阅读
  3. 3通用编程概念1.0 万字1 阅读
  4. 4认识所有权1.0 万字0 阅读
  5. 5使用结构体组织关联数据0.7 万字2 阅读
  6. 6枚举和模式匹配0.6 万字2 阅读
  7. 7使用包、Crate 和模块管理不断增长的项目0.7 万字2 阅读
  8. 8常见集合0.8 万字0 阅读
  9. 9错误处理0.8 万字0 阅读
  10. 10泛型、trait 与生命周期1.3 万字2 阅读
  11. 11编写自动化测试0.8 万字0 阅读
  12. 12一个 I/O 项目:构建命令行程序1.1 万字0 阅读
  13. 13Rust 中的函数式语言功能:迭代器与闭包1.1 万字1 阅读
  14. 14更多关于 Cargo 和 Crates.io 的内容0.6 万字0 阅读
  15. 15智能指针1.4 万字0 阅读
  16. 16无畏并发0.9 万字0 阅读
  17. 17Rust 的面向对象编程特性1.0 万字1 阅读
  18. 18模式和匹配0.8 万字1 阅读
  19. 19高级特征1.6 万字0 阅读
  20. 20最后的项目: 构建多线程 Web 服务器1.2 万字0 阅读
  21. 21附录0.7 万字1 阅读
觉得有用,转给需要的人:

本页正文转载自开源项目 Rust 程序设计语言,按 Apache-2.0 / MIT(原文 rust-lang/book,中文版 rust-lang-cn/book-cn) 许可刊载,正文未改动。