列舉與模式配對

在本章節中,我們將討論列舉(enumerations),有時也被簡寫為 enums。列舉讓你定義一個能夠列舉其可能變體(variants)的型別。首先,我們會定義並使用列舉來展示列舉如何將其數據組織起來。再來,我們會來探討一個特定的實用列舉:Option,其代表該值為某些東西不然就是什麼都沒有。然後我們會看看 match 表達式的模式配對是怎麼運作的,讓它能夠針對列舉中不同數值執行不同的程式碼。最後,我們會介紹 if let 這個結構,來用簡潔又方便的方式處理列舉。