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

134 阅读1分钟

《Rust By Example》是学习 Rust 语言的一个很好的资源,它涵盖了从基础到高级的多个主题,通过大量的可运行代码示例,生动形象地介绍了 Rust 语言的方方面面。

《Rust by Example》主要包含以下内容:

  • Hello World - 以传统的 "Hello World" 程序开始。
  • Primitives - 了解有符号整数、无符号整数和其他基本类型。
  • Custom Types - 学习 struct 和 enum。
  • Variable Bindings - 可变绑定、作用域和遮蔽。
  • Types - 学习关于更改和定义类型。
  • Conversion - 转换不同类型,如字符串、整数和浮点数。
  • Expressions - 了解表达式及其使用方法。
  • Flow of Control - 学习 if/else、for 等控制流语句。
  • Functions - 学习方法、闭包和高阶函数。
  • Modules - 使用模块组织代码。
  • Crates - 学习如何创建库,crate 是 Rust 中的编译单元。
  • Cargo - 学习 Rust 官方包管理工具的基本特性。
  • Attributes - 属性是应用于模块、crate 或项目项的元数据。
  • Generics - 学习编写可以处理多种类型参数的函数或数据类型。
  • Scoping rules - 作用域在所有权、借用和生命周期中扮演重要角色。
  • Traits - 特性是为未知类型 Self 定义的一组方法。
  • Macros - 宏是一种编写代码的方式,这种代码可以生成其他代码,也称为元编程。
  • Error handling - 学习 Rust 处理失败的方式。
  • Std library types - 了解 std 库提供的自定义类型。
  • Std misc - 更多自定义类型,用于文件处理和线程。
  • Testing - Rust 中的各种测试。
  • Unsafe Operations - 学习进入不安全操作块。
  • Compatibility - 处理 Rust 的发展和潜在的兼容性问题。
  • Meta - 文档编写、基准测试。

《Rust By Example》: doc.rust-lang.org/stable/rust…

《Rust by Example》中文版: rustwiki.org/zh-CN/rust-…