Rust 编程
从安装工具和第一个程序开始,学习所有权与类型,逐步实现可以保存数据的命令行工具。
从这里开始
学习指南Rust 学习路线:从语法、所有权到内存实验,再用 Web Server 连接编译、操作系统、网络与并发;区分已发布内容和后续专题。
推荐阅读路线
全部文章可以沿路线选读;需要逐章学习时,进入对应系列的完整目录。
认识语言和数据
从变量与控制流进入所有权、集合和类型建模,先学会表示并处理程序里的数据。
完整系列:Rust 从零开始组织代码并完成一个项目
学习错误处理、模块、测试和迭代器,再把它们用在待办工具的核心逻辑与文件保存中。
- 输入与错误处理原创 · 12 分钟
- 模块与测试原创 · 10 分钟
- 实战:任务与命令原创 · 10 分钟
- 实战:文件与完整程序原创 · 15 分钟
继续完善程序的输入与存储
用 JSON、备份和命令行参数支持程序演化,再尝试访问本机 HTTP 服务。
- Serde 与 JSON 保存原创 · 12 分钟
- 备份与恢复原创 · 7 分钟
- 命令行与 clap原创 · 8 分钟
- HTTP 请求原创 · 10 分钟
专题全部文章 22 篇
- Rust 底层入门 01:值、地址、内存布局与资源释放原创
- Rust 入门 13:给待办工具增加筛选、搜索和删除原创
- Rust 入门 14:用自定义错误类型保留失败原因原创
- Rust 入门 15:用 Serde 保存 JSON,并迁移旧任务原创
- Rust 入门 17:用 clap 整理命令行接口原创
- Rust 入门 18:请求本机 HTTP 服务,读取 JSON 响应原创
- Rust 入门附录:从报错位置找到问题原创
- Rust 入门附录:三个阶段的分级练习与项目验收原创
- Rust 从零开始:怎么使用这套教材原创
- Rust 入门 01:安装工具,运行第一个程序原创
- Rust 入门 02:用变量和类型表示数据原创
- Rust 入门 03:函数、判断和循环原创
- Rust 入门 04:所有权、移动和借用原创
- Rust 入门 05:字符串、列表和字典原创
- Rust 入门 06:结构体、枚举和 Option原创
- Rust 入门 07:读取输入,处理可能失败的操作原创
- Rust 入门 08:拆分模块,为程序写测试原创
- Rust 入门 09:读懂泛型、trait 和生命周期原创
- Rust 入门 10:闭包和迭代器原创
- Rust 入门 11:实现待办工具的核心逻辑原创
- Rust 入门 12:保存数据,完成命令行工具原创
- Rust 入门 16:备份任务数据,恢复到新文件原创