Зачем писать многострочный
match, когда можно короче?
Вместо громоздкого кода:
match result {
Some(value) => println!("{}", value),
None => (),
}
Лучше использовать элегантный
if let:
if let Some(value) = result {
println!("{}", value);
}
Преимущества:
- Код короче и более читабельный.
- Меньше шаблонного кода.
- Идеально для случаев, когда нужен только один вариант.
Данный способ отлично работает с
Option,
Result и любыми другими
enum.