第一阶段总结
我的rust入门
学了很久编程,但是终究不是科班出身,感觉对很多问题理解还不是很到位,本科毕业的暑假,被老师叫去提前进组,基础有点薄弱,于是也开始学起了操作系统,恰巧看到了rcore这个教程,可惜时间有限没有看太多,这次训练营算是重新跟着复习一遍。
rustlings的题目并不是很难,很快就刷完了,感觉难点主要在rust语法的不熟悉。在此之前,听说过很多次rust是新时代的c语言,rust重写内核,rust重写一切….真正学习来才发现rust相较于其他语言的优势。
效率
rust与c语言一样,都是偏向于底层开发,能够生成裸机直接运行的机器码,执行效率高(网上有许多rust嵌入式教程,或许后面应该再学学这方面)。
在开发效率方面,相比于c语言,rust的现代化语法,真的要舒服很多。自我感觉rust有很多用起来很爽的部分,比如说模式匹配。相比于c语言,rust也有现代化的包管理工具cargo。
安全
在学习rust之前,看到很多博主说rust安全,用了之后才一点一点感悟到。rust的所有权机制,还有生命周期的概念,避免了一系列问题。
现代
现代化的编程语言概念,现代化的包管理工具,舒服!