Enums và Pattern Matching

Trong chương này, chúng ta sẽ tìm hiểu về enumerations, hay còn được gọi là enums. Enums cho phép bạn định nghĩa một kiểu bằng cách liệt kê các biến thể (variants) có thể có của nó. Đầu tiên chúng ta sẽ định nghĩa và sử dụng một enum để chỉ ra cách một enum có thể mã hóa ý nghĩa cùng với dữ liệu. Tiếp theo, chúng ta sẽ khám phá một enum đặc biệt hữu ích là Option, nó biểu thị rằng một giá trị có thể là một cái gì đó hoặc không là gì cả. Sau đó, chúng ta sẽ xem xét cách mà pattern matching trong biểu thức match giúp dễ dàng chạy các đoạn mã khác nhau cho các giá trị khác nhau của một enum. Cuối cùng, chúng ta sẽ tìm hiểu cách cấu trúc if let là một thành ngữ khác tiện lợi và ngắn gọn có sẵn để xử lý enums trong mã của bạn.