跳到内容
分享网

Rust 语法总记不住?Rustlings 开源免费,终端里边练边学

学习资料 全平台 1 天前更新 浏览 4 ↓ 直达下载

读文档学 Rust 容易看懂就忘,真到写代码又卡在所有权和借用上。Rustlings 不让你接着翻书,而是把一个个小练习直接摆到终端里:每关给一段写残了的 Rust 代码,你改到能编译通过就算过关,顺手把语法和报错信息一起练会。它的入口是闯关式练习,不是文档也不是视频课,需要自己在本地配好 Rust 工具链再开练,内容以英文为主。

它解决什么问题

看官方文档觉得都懂,一上手写就满屏红色报错,所有权和生命周期绕不清。

报了课却没地方动手,学完还是不会自己开一个 cargo 项目。

想系统刷 Rust 基础,但找不到能边做边给反馈的轻量练习。

核心能力

能力 具体能做到什么
闯关式练习 把变量、所有权、结构体等知识点拆成小关,逐个击破,比纯看书更不容易走神。
即时编译反馈 每改一次就 cargo build,编译器说哪错就改哪,记忆比死记硬背牢得多。
覆盖核心语法 从基础类型到泛型、Trait、错误处理,主线知识点基本都被编排进练习。
边练边读讲解 每关上方附带简短说明,卡住时翻一眼就能继续,不必另外开一份教程。
官方团队维护 由 Rust 团队持续更新,跟着语言版本走,不用担心学到过时写法。
完全本地跑 clone 到本地就能运行,不依赖任何账号、服务器或付费服务。
Rustlings — Rust 小练习闯关(免费学习资源)
Rustlings · Rust 小练习闯关

它本质上是一套带答案的 Rust 习题集,靠编译器当老师

Rustlings 的思路不是再写一份教材,而是把官方文档里那些抽象规则,变成你必须亲手改对的代码。它把每个练习文件里故意留了几处错误或缺口,你要在不破坏其他部分的前提下补齐,让 cargo build 通过。这种把编译器当考官的方式,强迫你真正理解所有权、借用、生命周期为什么会报错,而不是停留在背概念,所以上手感比只读文档强很多。

使用上唯一的前提是装好 Rust 工具链(rustup),其余全程在本地完成,不联网也能练。建议每天刷几关,把每一条报错信息读熟练;遇到啃不动的关就配合官方《The Rust Programming Language》对照看。它更适合作为入门之后的巩固,不建议零基础完全靠它起步,因为讲解比较克制,主要起练习的作用而非系统授课。

同类工具怎么选

工具 授权 差别在哪
The Rust Book 官方免费资源 官方正经教材,讲解系统,适合零基础先读再配 Rustlings 一起练。
Exercism Rust 开源免费 同样是练习平台,多了社区点评机制,互动氛围更浓。
Rust by Example 官方免费资源 用大量可运行示例讲语法,适合喜欢看代码胜过做题的人。

谁适合用

  • 刚装好 Rust、想尽快把基础语法练熟的初学者
  • 从其他语言转 Rust、被所有权劝退的老手
  • 准备技术面试、需要刷语法巩固的开发者

怎么开始

  1. 用 rustup 装好 Rust 工具链,确认 cargo 命令在终端可用。
  2. 把项目仓库 clone 到本地,进入目录准备初始化。
  3. 运行配套安装命令,它会帮你拉起练习并打开第一个关卡。
  4. 按提示修改 exercises 里的代码,直到编译通过进入下一关。
  5. 卡住就读本关上方注释和官方文档,理解原理后再动手改。
  6. 全部通关后回头重做易错关,把典型报错信息记熟。

常见问题

能免费看到什么?
全部练习、讲解和参考答案都开源在 GitHub,clone 下来就能看能用,不收任何费用。

有没有练习题?
有,而且就是它的核心:几十个循序渐进的小关,每关都要你改到编译通过才算过。

有中文版本吗?
界面与讲解以英文为主,社区有零星翻译讨论,建议配合中文 Rust 书一起看更顺。

学完能干什么?
能把 Rust 基础语法和常见报错吃透,具备独立开 cargo 项目、阅读他人代码的能力。

授权与合规

Rustlings 由 Rust 官方团队维护,以 MIT 与 Apache-2.0 双协议开源,代码托管在 GitHub,可自由学习、复刻与修改。 官网:github.com/rust-lang/rustlings

继续找同类资源

这条属于「学习资料」栏目,同栏目还有更多可直接使用的免费资源,可以在 学习资料全部资源 里按需翻阅。

相关资源

同栏目下这几条也常被一起翻到:

资源信息
界面语言 英文
授权方式 开源免费
适用平台 全平台
获取方式 直链下载
资源更新 2026-09-20
页面更新 2026-09-20

获取资源

点击按钮直接前往资源页面。