Tour of Rust Mục lục

Đại diện cho "Nothing"

Trong các ngôn ngữ khác, từ khóa null được sử dụng để biểu thị sự vắng mặt của một giá trị. Nó tạo ra khó khăn trong các ngôn ngữ lập trình vì nó tạo ra khả năng chương trình của chúng ta có thể bị lỗi khi tương tác với một biến/trường.

Rust không có null, nhưng nó không phải là không biết tầm quan trọng của việc đại diện cho "Nothing"! Hãy xem xét một sự biểu diễn ngây thơ bằng cách sử dụng một công cụ mà chúng ta đã biết. Kiểu cung cấp sự đại diện thay thế None cho một hoặc nhiều giá trị thay thế này rất phổ biến trong Rust vì nó thiếu giá trị null. Generic type giúp giải quyết thách thức này.