Làm việc với Option
/ Result
có thể tẻ nhạt khi bạn chỉ cố gắng viết một số code nhanh. Cả Option
và Result
đều có một chức năng gọi là unwrap
có thể hữu ích để nhận một giá trị một cách nhanh chóng và dễ dàng. unwrap
sẽ:
panic!
Hai đoạn mã này tương đương nhau:
my_option.unwrap()
match my_option {
Some(v) => v,
None => panic!("some error message generated by Rust!"),
}
Tương tự:
my_result.unwrap()
match my_result {
Ok(v) => v,
Err(e) => panic!("some error message generated by Rust!"),
}
Hãy là một rustacean giỏi và sử dụng đúng cách match
khi bạn có thể!