Rust 学习路径
简介
Rust 是一门注重安全性、并发性和性能的系统编程语言。通过所有权系统在编译时消除数据竞争和内存错误,无需垃圾回收即可保证内存安全。Rust 连续多年被 Stack Overflow 评为"最受喜爱的编程语言"。
为什么学 Rust?
- 内存安全:所有权系统在编译时防止空指针、悬垂引用、数据竞争
- 零成本抽象:高级语言的表达力,C/C++ 级别的性能
- 无畏并发:类型系统确保线程安全
- 现代工具链:Cargo 包管理器、rustfmt 格式化、clippy 代码检查
- 应用广泛:系统编程、WebAssembly、嵌入式、CLI 工具、Web 服务
学习目录
基础篇
函数篇
所有权篇(Rust 核心)
类型系统篇
并发篇
错误处理篇
- Result 与 Option — Result/Option、? 操作符、自定义错误
集合篇
- Vec 与 HashMap — 动态数组、哈希映射、迭代器方法
实战篇
- Todo CLI — 命令行 Todo 应用,综合实战
运行示例
bash
# 单文件编译运行
rustc Rust/01-basics/01_variables.rs && ./01_variables
# 推荐使用 cargo(在项目目录中)
cargo run推荐资源
- The Rust Programming Language — 官方教程("The Book")
- Rust by Example — 通过示例学习
- Rustlings — 交互式练习
💬 讨论
使用 GitHub 账号登录后即可参与讨论