Wyliczenia i dopasowywanie wzorców

W tym rozdziale przyjrzymy się wyliczeniom (ang. enumerations), czasem streszczanym także do samego: enum. Wyliczeniami można zdefiniować jakiś typ wymieniając wszystkie jego wartości. Najpierw zdefiniujemy i wykorzystamy wyliczenia, pokazując że mogą one przekazywać zarówno znaczenie, jak i dane. Później omówimy szczególnie przydatne wyliczenie, mianowicie Option, które deklaruje, że dana wartość może albo być obecna albo nieobecna. Po tym, zerkniemy na to, jak dopasowywanie wzorców w wyrażeniach match pozwala wybrać kod do uruchomienia dla różnych wartości wyliczeń. A na koniec, zajmiemy się wyrażeniem if let, które jest kolejnym poręcznym i zwięzłym idiomem przydatnym w pracy z wyliczeniami.