Перелічення та зіставлення зі зразком (Enums and Pattern Matching)
У цьому розділі ми розглянемо перелічення, також відомі як enum.
Перелічення (Enums) дають змогу визначити тип, перелічуючи його можливі варіанти. Спочатку
ми визначимо та використаємо перелічення (enum), щоб показати, як перелічення (enum) може кодувати значення разом із
даними. Далі ми дослідимо особливо корисне перелічення (enum) під назвою Option, яке
виражає, що значення може бути або чимось, або нічим. Потім ми розглянемо,
як зіставлення зі зразком у виразі match робить простим запуск різного
коду для різних значень перелічення (enum). Нарешті, ми охопимо, як конструкція if let
є ще однією зручною та стислою ідіомою, доступною для обробки перелічень (enums) у
вашому коді.