☰
Rustlings 快速上手教程:3 分钟安装并初始化你的第一个 Rust 练习环境
2026/10/4 20:47:52 网站建设 项目流程

Rustlings 快速上手教程:3 分钟安装并初始化你的第一个 Rust 练习环境

【免费下载链接】rustlings:crab: Small exercises to get you used to reading and writing Rust code!项目地址: https://gitcode.com/gh_mirrors/ru/rustlings

🦀Rustlings 快速上手:Rustlings 是 Rust 官方推荐的入门练习项目,提供 100 多个由易到难的小练习,帮助你在动手中读懂并写出 Rust 代码。本教程带你 3 分钟完成Rustlings 安装与初始化,跑通第一个 Rust 练习环境,边读边练,快速掌握 Rust 基础语法与核心概念。

一、Rustlings 是什么?为什么推荐新手使用

Rustlings 是一个「以练代学」的 Rust 练习集,每个练习都是一个可以直接运行的 Rust 文件,其中故意留有小错误或缺失的实现,你需要修改代码直到它通过编译和测试 ✅

特点说明
🎯 循序渐进从变量、函数到智能指针、多线程、宏,共 24 个主题
📚 对齐官方教程每个主题都对应官方 Rust 书章节,可对照学习
⚡ 即时反馈Watch 模式自动重跑当前练习,改完即验证
💡 内置提示卡住时可输入h查看提示,无需翻书

💬 小贴士:推荐搭配官方 Rust 书同步阅读,效果最好(可参考 exercises/README.md 中的章节对照表)。

二、安装前准备:Rustlings 环境要求

在开始Rustlings 安装前,请确认以下条件:

  1. 已安装最新版 Rust 工具链(含包管理器 Cargo)——这是唯一硬性依赖;
  2. 系统工具:
    • 🐧Linux:需要gcc(作为链接器),Debian 系可执行sudo apt install gcc;
    • 🍎macOS:执行xcode-select --install安装 Xcode 开发者工具;
  3. 一个现代终端(Windows 推荐 Windows Terminal)。

编辑器方面,官方推荐 VS Code + rust-analyzer 插件,但任何支持 rust-analyzer 的编辑器都可以。

三、一键安装 Rustlings(最快配置方法)

打开终端,执行以下命令下载并编译 Rustlings:

cargo install rustlings

⏳ 首次安装需要几分钟编译时间,耐心等待即可。

安装失败怎么办?

  • 运行rustup update确认 Rust 是最新版本;
  • 尝试加锁安装:cargo install rustlings --locked。

四、初始化你的第一个练习环境

安装完成后,执行Rustlings 初始化命令,它会在当前目录生成完整的练习工程rustlings/:

rustlings init cd rustlings rustlings

最后一条命令会启动Watch 模式,按官方推荐的顺序带你逐个完成练习:

  • 文件每有修改,练习就会自动重新编译运行;
  • 练习全部通过后会自动跳转到下一题;
  • 输入l打开交互式练习列表,查看每题完成状态(done / pending);
  • 输入c跳到其他练习,输入r重置当前练习;
  • 输入h获取当前练习的提示 💡

五、练习题目录导览:你会练到什么

所有练习按主题组织在exercises/目录中,每个主题配有独立的 README 学习材料。以下是主题与官方 Rust 书章节的对应关系(摘自 exercises/README.md):

练习主题对应章节练习主题对应章节
variables(变量)§3.1options(Option 类型)§10.1
functions(函数)§3.3error_handling(错误处理)§9
if(条件分支)§3.5generics(泛型)§10
primitive_types(基本类型)§3.2, §4.3traits(特性)§10.2
vecs(向量)§8.1lifetimes(生命周期)§10.3
move_semantics(移动语义)§4.1-2tests(测试)§11.1
structs / enums§5 / §6iterators(迭代器)§13.2-4
strings(字符串)§8.2threads(多线程)§16.1-3
modules(模块)§7macros(宏)§20.5
hashmaps(哈希表)§8.3clippy / conversions附录 D / 综合

推荐从 exercises/00_intro/ 开始热身,第一题 intro1.rs 只需让程序跑起来即可通过,适合验证你的 Rustlings 练习环境是否就绪。

六、常见问题与实用技巧(FAQ)

❓提示rustlings: command not found通常是因为用系统包管理器安装过 Rust,~/.cargo/bin未加入PATH。将~/.cargo/bin加入 PATH,或改用 rustup 官方方式安装 Rust。

❓文件变更没有自动触发重跑部分系统/容器/虚拟机(如 WSL)中文件监听可能失效,改用rustlings --manual-run启动,然后在 Watch 模式中输入r手动重跑。

❓离线也能查文档断网时执行rustup doc --book打开本地 Rust 书,rustup doc --std打开标准库文档,练习查资料两不误。

七、完成 Rustlings 之后

恭喜!完成全部练习后,你已具备继续深入 Rust 的底气:

  • 🚀 动手写自己的项目,把新知识用起来;
  • 📖 精读官方 Rust 书,补齐理论细节;
  • 🏗️ 进阶玩法:社区还收录了大量社区扩展练习,可以挑战更高难度的题目。

更多使用细节可查阅 website/content/usage/index.md,安装说明详见 website/content/setup/index.md。现在,打开终端敲下cargo install rustlings,开启你的 Rust 练习之旅吧!🦀

【免费下载链接】rustlings:crab: Small exercises to get you used to reading and writing Rust code!项目地址: https://gitcode.com/gh_mirrors/ru/rustlings

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询