في لغات أخرى، يتم استخدام الكلمة المفتاحية خالي (null
) لتمثيل غياب القيمة. وهذا يسكل صعوبة في لغات البرمجة لأنه هناك احتمالية فشل برنامجنا عند التفاعل مع متغير (variable)/حقل (field).
رست (Rust) ليس له الكلمة المفتاحية خالي (null
) لكنه لا يهمل أهمية تمثيل اللاشيء! بحيث فكرو في تمثيل بسيط باستخدام أداة نعرفها بالفعل.
لا شيء (None
) هي نمط بديل شائع جدا في رست (Rust) لتمثيل قيمة أو عدة قيم خالية بسبب افتقاره إلى القيمة خالي (null
). وتساعد الأنواع المعممة (Generic types) في حل هذا التحدي.