Rustlings
Rust 官方社区维护的交互式练习集,通过一系列小练习帮助初学者熟悉 Rust 代码的阅读与编写,常与官方《Rust 程序设计语言》配合使用。
爱鲜报评分
0.0
0 人评分
64k
星数
否
中文
Rust
主语言
是
活跃
489
贡献者
人工分析
EDITORIAL推荐理由
Rustlings 是 Rust 生态中最经典的入门练习项目,由 rust-lang 官方组织维护,Star 数超过 6 万,社区活跃、质量可靠。它把语法、所有权、错误处理等知识点拆成可运行的小练习,边改代码边通过测试,学习反馈非常直接。适合作为阅读官方 Book 时的同步动手材料。
适用场景
- Rust 语言零基础入门
- 配合官方 Book 做课后练习
- 巩固所有权、借用、错误处理等核心概念
- 团队内部 Rust 培训与考核
- 个人自测 Rust 语法熟练度
优点
- 官方组织维护,内容与 Rust 版本同步更新
- 练习粒度小、即时反馈,学习曲线平缓
- 覆盖从基础语法到泛型、trait、生命周期等主题
- CLI 交互式引导,自动检测进度并提示下一题
- MIT 协议,可自由用于教学与二次开发
缺点
- 需要本地安装 Rust 工具链,纯新手有环境门槛
- 练习偏语法与概念,缺少大型工程实践
- 部分题目依赖 watch 模式,终端环境需适配
- 官方界面以英文为主,中文需借助社区翻译
上手难度
入门
Rustlings 是什么
Rustlings 是 Rust 官方社区维护的一套交互式练习集,包含大量小练习,帮助你在动手改代码的过程中熟悉 Rust 的语法与思维方式。官方建议把它与《Rust 程序设计语言》(The Rust Book)配合使用:读一章、做一组练习,效果最好。
项目主页提供了在线演示与安装说明:https://rustlings.rust-lang.org。
核心特点
- 小步练习:每道题只聚焦一个知识点,例如变量绑定、所有权、借用、结构体、枚举、错误处理、泛型、trait、生命周期等。
- 即时反馈:通过命令行工具运行后,程序会检测当前练习是否通过,并自动提示下一题。
- 引导式流程:内置
watch模式,保存文件后自动编译并给出提示,减少手动操作。 - 官方维护:由 rust-lang 组织维护,随 Rust 版本持续更新,练习内容与语言演进保持同步。
基本使用流程
典型的使用方式是先安装 Rust 工具链,再获取练习仓库并运行引导程序:
# 安装 Rust 工具链(官方 rustup 方式)
# 获取练习项目后,在项目目录中运行
rustlings
启动后会看到当前待完成的练习列表与提示信息。按提示打开对应文件、修改代码,保存后由工具检查结果。
# 常见子命令示意(以实际版本为准)
rustlings run <exercise> # 运行指定练习
rustlings watch # 监听文件变化并自动检查
rustlings hint <exercise> # 查看当前练习提示
适合谁
- 刚接触 Rust、希望边学边练的开发者;
- 已读完部分官方 Book,想检验理解程度的读者;
- 需要一套标准化 Rust 入门材料的团队或教学场景。
学习建议
- 不要急着看提示,先尝试自己定位编译错误;
- 每通过一题,回顾它考察的语言特性;
- 遇到所有权、借用相关题目时,结合官方 Book 对应章节理解;
- 完成后可尝试阅读标准库源码或小型开源项目,把练习转化为工程能力。
评论
- 暂无评论,来写第一条吧。