Skip to content

Commit

Permalink
Merge pull request #893 from rust-lang-ru/gitlocalize-19719
Browse files Browse the repository at this point in the history
rustbook-ru/src/ch06-00-enums.md
  • Loading branch information
funkill authored Jul 2, 2022
2 parents 95eba86 + 15bcbec commit 154eead
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion rustbook-ru/src/ch06-00-enums.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Перечисления и сопоставление с образцом

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

0 comments on commit 154eead

Please sign in to comment.