小结1
虽说是小结,不过这并不算是知识小结,你可以将此当作我的个人小结(用来BB的)。
你看到了这里,说明你已经看完了前面的所有内容,因此我恭喜你已经走完了学习曲线的前坡。
在此我要先说一下,前面的基础内容很少涉及Rust有特色的地方,且相关展开也很少,不过接下来的学习中我们将接触大量的Rust特别的知识、术语和概念,因此请做好一点心里准备。
如果你觉得还意犹未尽、仍有精力的话,可以直接跳过本小结,继续学习。
如果你觉得学完前面感到无趣的话,不妨再继续看下去。为了一步步搭好知识架构,我将很多通用基础知识放在了前边,避开讲解Rust的特殊术语、知识,接下来则大不一样,你将能从中看到许多Rust特性,并理解Rust为何这样那样。
如果学完前面感觉有点疲累,不妨稍作休整,回忆一下我们学了些什么:
cargo
的基础用法cargo new
、cargo run
。- 不可变和可变、变量的隐藏(
shadowing
)规则。 - 基础数据类型
bool
、char
、ix
、fx
、数组、元组的用法,使用as
进行类型强转。 - 控制流
if else
、while
、loop
和continue
、break
及match
匹配。 - 函数及
if
、loop
、{}
返回值。 - 结构体、元组结构体、更新语法。
- 普通枚举和Rust式枚举(在枚举中放入结构体),匹配语法,匹配定义语法。
上述内容都是基础内容,以后都会用到上述知识点(除了更新语法),因此请务必记住。
当然我并不是要求你死背,毕竟Rust语言只是个工具,记住自己需要的内容、理解所学的内容就行了,后续练习中会逐渐记住这些内容的。
(说实话,我在写教程时才发现有更新语法)