diff --git "a/source/_posts/\345\217\256\345\275\223\347\214\253\347\232\204\345\215\232\345\256\242.md" "b/source/_posts/\345\217\256\345\275\223\347\214\253\347\232\204\345\215\232\345\256\242.md" new file mode 100644 index 00000000000..991a87e09ed --- /dev/null +++ "b/source/_posts/\345\217\256\345\275\223\347\214\253\347\232\204\345\215\232\345\256\242.md" @@ -0,0 +1,20 @@ +--- +title: 叮当猫的博客 +date: 2024-11-11 03:42:49 +categories: + - report +tags: + - author:Ding-dangmao +--- + +# 一阶段 Rustlings + +​ 机缘巧合之下,对我教育颇深的学长为我介绍了这个训练营,于是一段艰辛的历史就开始了 + +​ 初学rust,被他严格是语法体系给搞傻了,这也不给那也不给,对于写惯C++ 的我来说简直不可理喻。rust语法体系中不允许隐式类型转换,即使是在C++中的非窄化类型转换也不允许。更要命的一点是,所有变量默认全是按const不可变变量来处理的,这极大地降低了我的愉悦性,在C++中此类const操作时显示的,在这变为隐式。还有一点则是类型的特性不会自动从父类继承(C++是这么称呼的,rust学的不太行),必须我去一 一 写出,也是很难受。 + +​ 介绍完了令我不愉快的地方,rust的优势也很明显,不允许随意更改变量,不允许直接操作指针,变量的所有权等等,在重重限制下无疑降低了代码出错率,不过我还是喜欢C++。 + +# 二阶段rcore + +​ 这一阶段别提多痛苦了,一阶段语法就没学好,大半时间都在调语法错误,章节知识点介绍都挺好的,想一想也容易想出来,over,不过我还是喜欢C++,rust使我痛苦 , 重复可变借用我恨你