Rust 电子书推荐:《The Rust Programming Language》

200 阅读2分钟

《The Rust Programming Language》是一本由 Steve Klabnik 和 Carol Nichols 编写,由 Rust 社区贡献的权威指南。这本书详细介绍了 Rust 编程语言的各个方面,从基础概念到高级特性,适合各种水平的 Rust 学习者。

《The Rust Programming Language》主要包含以下内容:

  • 基础知识:介绍 Rust 语言的基本概念,包括变量、基本类型、所有权和借用。
  • 控制流:讲解 Rust 中的条件语句和循环。
  • 数据类型:详细介绍 Rust 的各种数据类型,包括元组、数组和切片。
  • 函数和模块:如何定义和使用函数,以及如何使用模块来组织代码。
  • 错误处理:介绍 Rust 中的错误处理机制,包括 Result 和 Option 类型。
  • 集合:讲解 Rust 标准库中的集合类型,如向量(Vec)、字符串(String)和哈希映射(HashMap)。
  • 泛型和特性:如何使用泛型来编写灵活的代码,以及如何定义和使用特性(traits)。
  • 并发编程:介绍 Rust 的并发编程模型,包括线程和消息传递。
  • 智能指针:讲解智能指针,如 Box、Rc、Arc 和 RefCell。
  • 模式匹配:Rust 中强大的模式匹配特性。
  • 特性和生命周期:深入讲解 Rust 的生命周期和特性系统。
  • 宏:宏的使用方法,它们是 Rust 元编程的基础。
  • 标准库:深入探索 Rust 标准库的各个方面。
  • 包管理与构建:使用 Cargo,Rust 的包管理和构建工具。
  • 测试:如何在 Rust 中编写和运行测试。
  • 不安全代码:在必要时使用不安全代码的指导。
  • 附录:可能包括语法索引、术语表和其他有用的参考资料。

《The Rust Programming Language》 doc.rust-lang.org/book/

《The Rust Programming Language》中文版1: www.rustwiki.org.cn/zh-CN/book/

《The Rust Programming Language》中文版2: kaisery.github.io/trpl-zh-cn/