Results_Rust
Một trong các ưu điểm của ngôn ngữ bậc cao là việc Handle Error.
Và trong Rust thì chính là cách sử dụng Result.
Mình có đọc kha khá tài liệu và sample code về việc này, và video youtube này có vẻ là OK nhất.
Video Youtube: A Simpler Way to See Results
Result vs Option
Nói cách dễ hiểu thì:
- Option dùng khi mình chỉ muốn biểu đạt có giá trị hoặc không có giá trị.
- Result dùng khi mình muốn biểu đạt là có giá trị đúng và biết được thông tin lỗi.
Ví dụ về việc trả về một giá trị và handle-error
Ví dụ về việc trả về hai giá trị và handle-error
- Nếu trả về 2 giá trị thì sẽ phức tạp, cụ thể là về cách biểu đạt bằng code.
- Tuy nhiên nếu dùng thêm operator thì cách biểu đạt sẽ đơn giản hơn.
August 8, 2024 ∙