枚举和模式匹配
本章我们会介绍枚举(enumerations),也叫作 enums。枚举让你可以通过列举某个类型所有可能的 变体(variants)来定义这个类型。首先,我们会定义并使用一个枚举,展示它如何把含义和数据一起编码进去。接着,我们会探索一个特别有用的枚举 Option,它表达的是一个值要么是某个值,要么什么都不是。然后,我们会看到 match 表达式中的模式匹配如何让我们针对枚举的不同值运行不同的代码。最后,我们会介绍 if let,这是在代码中处理枚举时另一种简洁方便的惯用写法。