Rust 电子书推荐:《Rust By Practice》

153 阅读1分钟

《Rust By Practice》通过大量的实战练习帮助大家更好的学习和上手使用 Rust 语言。每个章节包含示例、练习和实践三个部分,帮助读者从理论到实践逐步深入。提供大量在线可阅读、编辑和运行的练习,方便读者直接在浏览器中进行学习和实践。内容覆盖了 Rust 的几乎所有方面,包括异步编程、线程、同步原语、性能优化、标准库、工具链、数据结构和算法等。

《Rust By Practice》主要包含以下内容:

  • 入门基础:介绍 Rust 语言的基本概念,如变量、数据类型、控制流等。
  • 集合类型:讲解 Rust 中的集合,如数组、向量、字符串等。
  • 错误处理:介绍 Rust 中的错误处理机制,包括 Result 类型和 panic! 宏。
  • 模块化:讲解如何使用模块来组织代码,包括模块的声明和使用。
  • 并发编程:介绍 Rust 中的并发编程特性,如线程、消息传递等。
  • 泛型和特性:讲解 Rust 的泛型编程和特性(traits)系统。
  • 智能指针:介绍 Rust 中的智能指针,如 Box、Rc、Arc 等。
  • 生命周期:解释 Rust 的生命周期概念,以及如何管理内存。
  • 标准库:介绍 Rust 的标准库,包括其提供的各种功能和工具。
  • 异步编程:讲解 Rust 中的异步编程模型,包括 async/await。
  • 性能优化:提供一些 Rust 代码的性能优化技巧。
  • 工具链:介绍 Rust 的工具链,包括编译器、包管理器等。
  • 高级特性:深入探讨 Rust 的一些高级语言特性。

《Rust By Practice》 practice.rs/

《Rust By Practice》中文版: practice-zh.course.rs/why-exercis…