Добавить объявление

Rust совет: if let для простого матчинга

Зачем писать многострочный match, когда можно короче?

Вместо громоздкого кода:

match result {
Some(value) => println!("{}", value),
None => (),
}

Лучше использовать элегантный if let:

if let Some(value) = result {
println!("{}", value);
}

Преимущества:


  • Код короче и более читабельный.

  • Меньше шаблонного кода.

  • Идеально для случаев, когда нужен только один вариант.

Данный способ отлично работает с Option, Result и любыми другими enum.
10.11.2025 12 184