Repolode
rust-lang

rust-lang/rustlings

一组小型 Rust 练习,帮助你熟悉阅读和编写 Rust 代码,适合配合官方 Rust 书一起学习。

Star
64,412
Fork
11,258
未关闭 Issue
38
最近提交
23天前

这是什么?

Rustlings 是一组用于学习 Rust 的小型引导式练习。每道练习是一个简短的源文件,里面包含编译错误、未通过的测试或逻辑缺陷,需要你修改代码来解决。通过完成这些练习,可以熟悉 Rust 语法、编译器的报错信息以及语言的核心概念。

项目定位是配合官方 Rust 书使用,而不是替代它。练习通过命令行工具运行,工具会检查你的进度,并在当前练习编译通过、测试通过后自动进入下一题。

项目网站提供安装说明以及关于练习组织方式的更多细节。

核心功能

  • 01练习覆盖 Rust 语法、编译器错误和核心语言概念。
  • 02命令行工具检查解答并自动推进到下一题。
  • 03每道练习是一个可直接在编辑器中修改的小文件。
  • 04设计上与官方 Rust 书配合使用。

适用场景

  • 在阅读官方 Rust 书的同时入门 Rust。
  • 在低压力环境中练习阅读编译器报错信息。
  • 开始真实项目前巩固 Rust 基础知识。

标签

常见问题

rustlings 是什么?
一组小型 Rust 练习,帮助你熟悉阅读和编写 Rust 代码,适合配合官方 Rust 书一起学习。 Rustlings 是一组用于学习 Rust 的小型引导式练习。每道练习是一个简短的源文件,里面包含编译错误、未通过的测试或逻辑缺陷,需要你修改代码来解决。通过完成这些练习,可以熟悉 Rust 语法、编译器的报错信息以及语言的核心概念。
rustlings 可以免费使用吗?用的什么许可证?
rustlings 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
rustlings 还在维护吗?
活跃维护中。rustlings 最近一次提交是在 2026年9月29日。
rustlings 适合用来做什么?
在阅读官方 Rust 书的同时入门 Rust。 在低压力环境中练习阅读编译器报错信息。 开始真实项目前巩固 Rust 基础知识。
在哪里获取 rustlings?
源代码和安装说明在 GitHub 上:https://github.com/rust-lang/rustlings

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目