rust的学习
因为之前学过一些c++,有一定的基础,对rust的学习真的帮助挺大的。rust里的所有权,智能指针,移动语义都能在c++里找到对应的东西,rust学起来还是挺轻松的。
相较于c++,rust使用起来真的太舒服了。使用match进行流程控制十分优雅,宏也比c++的宏更加强大,rust泛型编程的类型萃取使用起来也比c++方便,更不用说cargo
包管理对c++简直就是降为打击。
代价是rust的unsafe
用起来有点丑陋。
rustlings实验
前一百道题通过看 Rust 程序设计 、 rust官方api文档 和问gpt都能够轻松的完成。
后十道数据结构题目就遇到麻烦了,主要是对 rust unsafe
操作的不熟悉,写起来真的折磨。在认真学习了解rust 指针操作后,有算法基础数据结构实现还是比较好实现的。
总结
rust入门可以认真看完 《Rust 程序设计》,不理解的地方问gpt和百度。再写完rustlings, 最后在github上找个练手项目去理解代码尝试自己实现。