Al escribir código rápido, puede que trabajar con Option
/Result
sea un fastidio. Tanto
Option
como Result
tienen una función llamada unwrap
que puede ser útil para obtener
un valor de manera rápida pero poco elegante. unwrap
puede:
panic!
Estos dos fragmentos de código son equivalentes:
my_option.unwrap()
match my_option {
Some(v) => v,
None => panic!("some error message generated by Rust!"),
}
De igual manera:
my_result.unwrap()
match my_result {
Ok(v) => v,
Err(e) => panic!("some error message generated by Rust!"),
}
¡Sé un buen Rustacean y usa match
siempre que puedas!