Skip to content
On this page

结构体、枚举与模式

结构体

命名字段、元组结构体、单元结构体。字段级可变性:mut 绑定整个结构体可变时,可分别修改各字段(若类型允许)。

枚举

代数数据类型,变体可携带数据。Option<T>Result<T, E> 为核心建模工具。

match

必须穷尽:编译器确保所有可能值被覆盖。_ 通配;if let/while let 为单分支语法糖。

模式绑定与解构

嵌套解构、@ 绑定、ref/ref mutmatch 中守卫 if 条件不改变穷尽性义务。

Default 与构造

常见类型实现 Default;大型结构体可用手写 Default 或 builder 模式控制默认值。

技术文库