AX 爱鲜报

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 入门材料的团队或教学场景。

学习建议

  1. 不要急着看提示,先尝试自己定位编译错误;
  2. 每通过一题,回顾它考察的语言特性;
  3. 遇到所有权、借用相关题目时,结合官方 Book 对应章节理解;
  4. 完成后可尝试阅读标准库源码或小型开源项目,把练习转化为工程能力。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。