🗃️ Rust 官方文档(老版本)阅读记录
18 items
📄️ C1 概述
https://doc.rust-lang.org/book/
📄️ C2 一个简单的示例项目 Guessing Game
https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html
📄️ C3 通用编程概念
https://doc.rust-lang.org/book/ch03-00-common-programming-concepts.html
📄️ C4 Rust 核心概念 Ownership
Ownership 是 Rust 最为独特的概念, 深刻影响到 Rust 其他特性. 正是 Ownership 保证了 Rust 在没有内存回收器的情况下内存安全.
📄️ C5 使用 Struct
Rust 中 struct 为用于定义组合数据的自定义数据类型, 和面向对象语言中的 class 类似:
📄️ C6 Enum 和模式匹配
Enum 即枚举, 用于定义一个事物的多种变体, 比如月份的十二个月, 一个状态机的各种状态等.
📄️ C7 Rust 工程化: Package, Crate, Module
https://doc.rust-lang.org/book/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html
📄️ C8 常用集合类型
https://doc.rust-lang.org/book/ch08-00-common-collections.html
📄️ C9 错误处理
Rust 有两类错误, 包括可恢复, 不可恢复两种. 分别可用 panic! 和 Result 表示.
📄️ C10 泛型
1. 泛型用于进行代码抽象, 减少重复代码和逻辑, 而 trait 也是为此目的服务.
📄️ C13 函数式编程功能: 迭代器和闭包
函数式风格的编程中, 通常意味着将函数作为参数/返回值或是赋值给变量使用. 本章主要讲 Rust 提供的一些函数式编程功能:
📄️ C14 Cargo 和 Crate.io 的更多内容
https://doc.rust-lang.org/book/ch14-00-more-about-cargo.html
📄️ C15 智能指针
https://doc.rust-lang.org/book/ch15-00-smart-pointers.html
📄️ C16 安全并发
https://doc.rust-lang.org/book/ch16-00-concurrency.html