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

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

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