match для Option

Разбор обоих вариантов Option через match.

Сигнатураmatch opt { Some(x) => ..., None => ... }

Конструкция match заставляет обработать оба случая — Some и None, что исключает забытую проверку на пустоту.

let x = Some(10);
let msg = match x {
    Some(n) => format!("есть {}", n),
    None => "пусто".to_string(),
};
println!("{}", msg); // есть 10
← Все записи: Стандартная библиотека Rust
Поддержать проект