المتغيرات

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) (الذي سيتم تغطيته لاحقًا) يسمح للمبرمج بتجاهله في العديد من الحالات.