枚举与模式匹配
在本章中,我们将学习 枚举(enums)。枚举允许你通过列出其所有可能的 变体 来定义一个类型。首先,我们将定义并使用一个枚举,展示枚举如何将含义与数据一同编码。接下来,我们将探讨一个特别有用的枚举 Option,它表达了一个值可能是什么(some)或者什么也不是(nothing)。然后,我们将看看 match 表达式中的模式匹配如何轻松地根据枚举的不同值运行不同的代码。最后,我们将介绍 if let 构造,它是处理枚举的另一种方便简洁的惯用法。
在本章中,我们将学习 枚举(enums)。枚举允许你通过列出其所有可能的 变体 来定义一个类型。首先,我们将定义并使用一个枚举,展示枚举如何将含义与数据一同编码。接下来,我们将探讨一个特别有用的枚举 Option,它表达了一个值可能是什么(some)或者什么也不是(nothing)。然后,我们将看看 match 表达式中的模式匹配如何轻松地根据枚举的不同值运行不同的代码。最后,我们将介绍 if let 构造,它是处理枚举的另一种方便简洁的惯用法。