结构体、枚举与模式
结构体
命名字段、元组结构体、单元结构体。字段级可变性:mut 绑定整个结构体可变时,可分别修改各字段(若类型允许)。
枚举
代数数据类型,变体可携带数据。Option<T> 与 Result<T, E> 为核心建模工具。
match
必须穷尽:编译器确保所有可能值被覆盖。_ 通配;if let/while let 为单分支语法糖。
模式绑定与解构
嵌套解构、@ 绑定、ref/ref mut。match 中守卫 if 条件不改变穷尽性义务。
Default 与构造
常见类型实现 Default;大型结构体可用手写 Default 或 builder 模式控制默认值。