vlambda博客
学习文章列表

Rustlings:送给Rust初学者的知识点练习题集推荐(MacOSX)


Rustlings是一份精心制作的Rust知识点练习题。通过阅读和修改具体的Rust例子代码,来辅助初学者完成Rust知识点的学习和强化理解。是一份不错的资料。同Rust by Example类似。

具体使用的方法,MacOSX下的安装方法:

1.准备

安装好Rust编译环境后,确保cc可用,如果cc不可用则有可能需要安装

xcode-select --installsudo xcodebuild -license


给予cc权限执行。


2.安装Rustlings

curl -L https://git.io/rustlings | bash



3.启动Rustlings

cd rustlingsrustlings watch



4.根据rustlings watch打印出来的提示信息,用编辑器打开对应的文件,进行修改即可。修改保存后,rustlings将自动进行重新编译检查,如果通过,则进行下一个练习。每一个练习的例子后半段,对知识点的一个解释说明。如果忘记了,可以参考。

比如输出可能是如下:

 --> exercises/variables/variables4.rs:6:27 |6 | println!("Number {}", x); | ^ use of possibly uninitialized `x`error: aborting due to previous errorFor more information about this error, try `rustc --explain E0381`.----------**********----------✅ Successfully compiled exercises/variables/variables4.rs!


以上就是极简的Rustling的使用安装介绍,适合初学者。其他经典学习资料还有通过离子学Rust链接如下:


通过例子学 Rust

https://github.com/rust-lang-cn/rust-by-example-cn