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

Перечисления и сопоставление с образцом

В этой главе мы рассмотрим перечисления (enumerations, или коротко enums). Перечисление позволяет определить тип, перечислив все его возможные варианты. Сначала мы определим и используем перечисление, чтобы показать, как оно может хранить смысл вместе с данными. Затем разберём особенно полезное перечисление — Option, которое выражает, что значение либо есть, либо его нет. Потом посмотрим, как сопоставление с образцом в выражении match позволяет легко выполнять разный код для разных вариантов перечисления. И наконец, познакомимся с конструкцией if let — ещё одной удобной и лаконичной идиомой для работы с перечислениями.