# 枚举与模式匹配

**Enums and Pattern Matching**


在本章中，我们将介绍 *枚举，enumerations*，也称为 *枚举，enums*。枚举允许咱们，通过枚举出其可能的 *变种，variants*，来定义某种类型。首先，我们将定义并使用一个枚举，以展示枚举如何与数据一起，编码意义。接下来，我们将探究一个名为 `Option` 的特别有用的枚举，他表示某个值可以是某物，也可以是无。然后，我们将了解 `match` 表达式中的模式匹配，如何使我们可以轻松地针对枚举的不同值，运行不同代码。最后，我们将介绍 `if let` 结构，怎样成为咱们代码中，处理枚举的另一方便简洁的习惯用法。
