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