المتغيرات
Rust يوفر أمان النوع من خلال الكتابة الثابتة (static typing). يتم إنشاء ارتباطات المتغيرات باستخدام let:
fn main() { let x: i32 = 10; println!("x: {x}"); // x = 20; // println!("x: {x}"); }
This slide should take about 5 minutes.
-
قم بإلغاء التعليق على
x = 20لإظهار أن المتغيرات غير قابلة للتغيير بشكل افتراضي. أضف الكلمة المفتاحيةmutللسماح بالتغييرات. -
الـ
i32هنا هو نوع المتغير (type). يجب أن يكون هذا معروفًا في وقت الترجمة (compile time)، ولكن استنباط النوع (type inference) (الذي سيتم تغطيته لاحقًا) يسمح للمبرمج بتجاهله في العديد من الحالات.