更新时间:2021-04-30 12:37:41
封面
版权信息
前言
语言基础篇
第1章 初识Rust
1.1 Rust语言简介
1.2 搭建编程环境
1.3 Hello Rust
1.4 Hello Cargo
1.5 本章小结
第2章 变量与数据类型
2.1 变量和可变性
2.2 基本数据类型
2.3 复合数据类型
2.4 容器类型
2.5 字符串
2.6 字面量和运算符
2.7 本章小结
第3章 流程控制
3.1 条件判断
3.2 循环
3.3 match模式匹配
3.4 if let和while let模式匹配
3.5 本章小结
第4章 函数、闭包与迭代器
4.1 函数
4.2 闭包
4.3 迭代器
4.4 本章小结
第5章 类型系统
5.1 泛型
5.2 trait系统
5.3 类型转换
5.4 本章小结
第6章 所有权系统
6.1 通用概念
6.2 所有权机制
6.3 引用和借用
6.4 生命周期
6.5 本章小结
第7章 智能指针
7.1 独占所有权的Box<T>
7.2 共享所有权的Rc<T>
7.3 应对内部可变性的RefCell<T>
7.4 本章小结
第8章 并发编程
8.1 多线程并发
8.2 异步并发
8.3 本章小结
第9章 错误处理
9.1 Result<T E>
9.2 Panic
9.3 本章小结
第10章 模块化编程
10.1 crate管理
10.2 module系统
10.3 本章小结
第11章 单元测试
11.1 单元测试框架
11.2 编写测试
11.3 运行测试
11.4 本章小结
编程能力训练篇
第12章 数据结构实战
12.1 数组
12.2 栈与队列
12.3 哈希表
12.4 链表
12.5 树
12.6 本章小结
第13章 算法实战
13.1 递归、分治与回溯
13.2 二分查找
13.3 深度与广度优先搜索
13.4 排序算法
13.5 动态规划
13.6 本章小结
综合实战篇
第14章 泛型与高阶函数实战
14.1 工程管理
14.2 泛型编程
14.3 高阶函数编程
14.4 本章小结
第15章 并发编程实战
15.1 多线程并发
15.2 异步并发
15.3 本章小结