枚举与模式匹配
在本章中,我们将探讨枚举(enumerations),也称为enums。枚举允许你通过列举其可能的变体(variants)来定义一个类型。首先,我们将定义并使用一个枚举,以展示枚举如何能够同时编码数据及其含义。接下来,我们将探索一个特别有用的枚举,称为Option
,它表示一个值可以是某个东西或者什么都没有。然后,我们将看看match
表达式中的模式匹配如何使得为枚举的不同值运行不同的代码变得容易。最后,我们将介绍if let
结构,它是另一种方便且简洁的惯用法,用于在代码中处理枚举。