Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Typy wyliczeniowe (enum) i dopasowywanie wzorców

W tym rozdziale przyjrzymy się wyliczeniom, zwanym również enumami.Enumy pozwalają zdefiniować typ poprzez wyliczenie jego możliwych wariantów.Najpierw zdefiniujemy i użyjemy enum, aby pokazać, jak enum może kodowaćznaczenie wraz z danymi. Następnie zbadamy szczególnie użyteczny enum,nazwany Option, który wyraża, że wartość może być albo czymś, albo niczym.Następnie przyjrzymy się, jak dopasowywanie wzorców w wyrażeniu matchułatwia uruchamianie różnego kodu dla różnych wartości enum. Na koniecomówimy, jak konstrukcja if let jest kolejnym wygodnym i zwięzłym idiomemdostępnym do obsługi enumów w twoim kodzie.