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ể!