Quando vuoi solo provare e scrivere velocemente del codice senza badare troppo alla forma, lavorare con Option
/Result
può diventare noioso. Sia Option
che Result
hanno una
funzione chiamata unwrap
che ti può essere utile per ottenere un valore senza troppe complicazioni. cosa fa unwrap
:
panic!
Questi due spezzoni di codice sono equivalenti:
my_option.unwrap()
match my_option {
Some(v) => v,
None => panic!("some error message generated by Rust!"),
}
In modo simile:
my_result.unwrap()
match my_result {
Ok(v) => v,
Err(e) => panic!("some error message generated by Rust!"),
}
Sii un buon rustacean e usa match
in modo appropriato quando puoi!