第一阶段总结报告
我大概在一年前知道了开源操作系统训练营,但是因为种种原因没有参加。在今年4月的时候我看到2024春训练营,正好有时间就赶紧报名上车了。
学到的东西
虽然我学习过rust,但是在做rustlings时我还是学到很多东西。
- Rust Docs
这次解题的时候因为很多东西都需要自己去了解,这个时候我们就需要去看看相关rust文档,尤其是test7和test8中的那个build.rs。 - Iterator
rust的迭代器实在太强了,过去只是简单用一下。在这次rustling的拷打下,我边做题边翻rust的Iterator文档,学到了很多新的Method,多个Method组合在一起解题太舒服了。 - Heap
因为我本科没学过数据结构,所以做到第109题的时候发现自己竟然连堆这个数据结构都不知道,然后赶紧去学习Heap。 - FFI
我被test9这道题给卡了很久,看文档也不懂,一直对提示的2个attribute的用法不太明白,最后看了一篇关于这个问题的rust社区讨论才明白。 - Codespace
最开始我只是想要在上水课的时候用平板做一下题,然后就选择体验一下codespace。我使用了一下后发现体验还不错,就选择在codespace上做完了rustlings,这篇blog也是在codespace上写的。 - Match Ref Mut
我在做一道题的题的时候遇到了模式匹配的可变引用问题,被它卡了很久,最后看了下rust blog,rust by example和编译器的帮助下解决了它。
总结
第一阶段学到了不少东西,希望自己后面能挺过第二阶段。顺便吐槽一下,后面10道算法题的测试用例有点弱和少,希望后面可以加强一下。