枚举和模式匹配
在本章中,我们将学习枚举,也称为 enums。枚举允许你通过枚举其可能的变体来定义类型。首先,我们将定义和使用一个枚举,以展示枚举如何编码含义以及数据。接下来,我们将探讨一个特别有用的枚举,称为 Option
,它表达一个值可以是“有值”或“无值”。然后,我们将了解 match
表达式中的模式匹配如何轻松地为枚举的不同值运行不同的代码。最后,我们将介绍 if let
结构是如何另一种方便简洁的惯用方式,可用于处理代码中的枚举。
在本章中,我们将学习枚举,也称为 enums。枚举允许你通过枚举其可能的变体来定义类型。首先,我们将定义和使用一个枚举,以展示枚举如何编码含义以及数据。接下来,我们将探讨一个特别有用的枚举,称为 Option
,它表达一个值可以是“有值”或“无值”。然后,我们将了解 match
表达式中的模式匹配如何轻松地为枚举的不同值运行不同的代码。最后,我们将介绍 if let
结构是如何另一种方便简洁的惯用方式,可用于处理代码中的枚举。