这是什么?
Rustlings 是一组小型编程练习,通过修复有问题的代码片段,直到代码能够编译并通过测试,帮你学习 Rust。
这是一本书还是一套互动练习?
它是一个带有练习的交互式命令行工具,而不是静态的书籍。它的用法是边看官方 Rust 书籍边完成练习。
怎样才能让它运行起来?
按照网站(rustlings.rust-lang.org)上的安装说明操作,其中会引导你安装命令行工具,并在本地目录中初始化练习。
我需要先安装 Rust 吗?
需要。由于它是一个 Rust 命令行工具,要用来编译和检查你的练习答案,因此你需要一套可正常使用的 Rust 工具链。
我需要先懂 Rust 才能开始吗?
不需要事先了解 Rust。它是专为初学者设计的学习伴侣,适合从零开始学习这门语言。
它在 Windows 上也能用吗,还是只能在 Mac 和 Linux 上用?
可以。它是一个跨平台的 Rust 命令行工具,只要能使用 Rust 工具链,就能在 Windows、macOS 和 Linux 上运行。
内容是怎样组织的?
练习按变量、函数、错误处理等主题分组,每个主题都包含一些有问题的小代码片段,你需要修复它们,让代码能够编译。
它会自动检查我的答案吗?
会。命令行工具会监视你的修改,并自动重新检查每道练习,告诉你代码何时能编译、何时通过测试,方便你进入下一题。
为什么要用它,而不只是读 Rust 书?
Rust 书主要讲解概念,而 Rustlings 让你动手修复真实代码,通过主动解决问题来巩固你所读的内容。
What are similar projects?
learn-python, RustTraining, GolangTraining, rust-by-practice, show-me-the-code, Web-Dev-For-Beginners, html-css, pandas_exercises
Which topics is it in?
exercises, beginner, interactive, programming-language, curriculum, beginner-friendly, command-line, learning, tutorial, rust, education, terminal