渐进式编程课
返回全部路线
系统编程

Rust

从变量与类型开始,逐步掌握所有权、错误处理、并发与工程实践。

23

已归档课程

更新至 2026.09.30

课程目录

按顺序学习,也可以直接搜索

23 节课程
  1. 第 1 课变量绑定与可变性明确数据是否允许变化,可以让状态修改更容易追踪,也是理解 Rust 所有权和并发安全的基础。2026.08.28
  2. 第 2 课标量类型与类型标注数值范围和精度会影响计算结果与内存使用。明确类型可以让函数参数、解析结果和跨模块接口更加清晰。2026.08.31
  3. 第 3 课元组与数组元组组合少量不同类型的值,数组保存固定数量的同类型值。2026.09.01
  4. 第 4 课函数参数与返回值把重复计算封装为有输入和输出的函数。2026.09.02
  5. 第 5 课if表达式与分支类型让函数根据条件返回不同价格。2026.09.03
  6. 第 6 课for循环与范围计算从 1 到 5 的总和。2026.09.04
  7. 第 7 课while循环与可变状态在条件成立时重复推进计数。2026.09.07
  8. 第 8 课loop与break返回值持续执行任务,直到满足条件时退出并得到一个结果。2026.09.08
  9. 第 9 课match穷尽分支根据离散值选择结果,并让编译器检查所有情况是否已覆盖。2026.09.09
  10. 第 10 课所有权与移动理解 Rust 如何安全管理堆内存。2026.09.10
  11. 第 11 课借用避免转移所有权让函数读取值而不取得所有权。2026.09.11
  12. 第 12 课可变借用修改值让函数临时修改调用方的数据,同时不取得所有权。2026.09.14
  13. 第 13 课切片借用连续数据读取 String 的一部分而不复制或取得所有权。2026.09.15
  14. 第 14 课数组切片借用范围从数组借用连续元素而不复制。2026.09.16
  15. 第 15 课切片参数复用借用让函数接收任意连续整数切片而不取得所有权。2026.09.17
  16. 第 16 课返回切片最大值从借用的整数切片读取最大值,不取得集合所有权。2026.09.18
  17. 第 17 课空切片的最大值提示为空列表提供明确提示。2026.09.21
  18. 第 18 课查找切片中的目标值从借用的分数切片中找到第一个目标值,同时保留“找不到”的情况。2026.09.22
  19. 第 19 课查找切片中的元素位置在借用的分数切片中找出第一个目标分数的位置。2026.09.23
  20. 第 20 课查找最后一次匹配位置分数切片里同一分数出现多次时,定位最后一次出现的位置。2026.09.24
  21. 第 21 课安全读取匹配位置的元素用上节课找到的索引读取分数,同时处理索引越界。2026.09.28
  22. 第 22 课组合匹配位置与读取值用 Option::zip 组合位置和值。2026.09.29
  23. 第 23 课转换组合后的匹配结果把上一课组合出的索引和值转换成可显示文本。2026.09.30