枚举和模式匹配
在本章中,我们将介绍*枚举*。枚举允许您通过列举其可能的*成员*来定义类型。首先,我们将定义和使用一个枚举,以展示枚举如何将含义与数据一起编码。接下来,我们将探索一个特别有用的枚举,称为 Option
,它表示一个值可以是某个值,也可以是空值。然后,我们将研究 match
表达式中的模式匹配如何使为枚举的不同值运行不同代码变得容易。最后,我们将介绍 if let
结构是如何成为处理代码中枚举的另一个方便简洁的习惯用法的。
在本章中,我们将介绍*枚举*。枚举允许您通过列举其可能的*成员*来定义类型。首先,我们将定义和使用一个枚举,以展示枚举如何将含义与数据一起编码。接下来,我们将探索一个特别有用的枚举,称为 Option
,它表示一个值可以是某个值,也可以是空值。然后,我们将研究 match
表达式中的模式匹配如何使为枚举的不同值运行不同代码变得容易。最后,我们将介绍 if let
结构是如何成为处理代码中枚举的另一个方便简洁的习惯用法的。