Сумуєте за оператором switch
? Rust має неймовірно корисне ключове слово match
, яке ставить у відповідність усі можливі типи значень і виконує ту гілку, де співпадіння знайдено.
Давайте подивимось як це працює для чисел. Застосування для більш складних типів даних ми розглянемо в наступних розділах. Обіцяю, очікування того варте.
match
являється вичерпним, тож усі випадки мають бути розглянуті.
Використання match'інгу з деструкторами є одним з найбільш поширених патернів в Rust.