المتغيرات في Rust
بشكل افتراضي، تكون المتغيرات في Rust غير قابلة للتغيير (immutable). هذه ميزة أمنية.
rust let x = 5; // غير قابل للتغيير // x = 6; // سيؤدي هذا إلى خطأ في المترجم!
لجعل المتغير قابلاً للتغيير، استخدم الكلمة المفتاحية mut:
rust let mut y = 10; y = 11; // هذا سيعمل بنجاح
الثوابت (Constants)
الثوابت دائماً غير قابلة للتغيير ويجب تحديد نوع البيانات لها صراحة. يمكن الإعلان عنها في أي نطاق، بما في ذلك النطاق العالمي (global scope).
rust const MAX_POINTS: u32 = 100_000;
التظليل (Shadowing)
تسمح لك Rust بـ 'تظليل' متغير عن طريق إعادة الإعلان عنه باستخدام let. هذا مفيد لتغيير نوع المتغير مع الاحتفاظ بنفس الاسم.