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. Перечисления позволяют определить тип, перечислив его возможные варианты. Сначала мы определим и используем перечисление, чтобы показать, как enum может кодировать смысл вместе с данными. Затем мы изучим особенно полезное перечисление под названием Option, которое выражает, что значение может быть либо чем-то, либо ничем. После этого мы рассмотрим, как сопоставление с образцом в выражении match позволяет легко выполнять разный код для разных значений перечисления. Наконец, мы разберем, как конструкция if let дает еще одну удобную и краткую идиому для обработки перечислений в вашем коде.