Wyliczenia i dopasowywanie wzorców
W tym rozdziale przyjrzymy się wyliczeniom (ang. enumerations),
czasem streszczanym także do samego: enum.
Wyliczeniami możesz 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 być albo obecna lub nieobecna.
Po tym, zerkniemy na to,
jak dopasowywanie wzorców w wyrażeniach match
ułatwia wybór uruchomionego kodu
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 do radzenia sobie
z wyliczeniami.