الأنواع العدديّة
let age: i32 = 25; // عدد صحيح
let big: u64 = 1000; // غير موقّع
let price: f64 = 9.99; // عشري
i8..i128 (موقّع)، u8..u128 (غير موقّع)، f32/f64 (عشري).
المنطقي والحرف
let active: bool = true;
let letter: char = 'أ';
النصوص
let s: &str = "ثابت"; // شريحة نصّية
let owned: String = String::from("قابل للتعديل");
الصفوف (Tuples)
let person = ("براء", 25);
println!("{} {}", person.0, person.1);
let (name, age) = person; // تفكيك
المصفوفات
let nums = [1, 2, 3, 4, 5];
println!("{}", nums[0]); // 1
💡 Rust لغة ذات أنواع صارمة لكنها تستنتج النوع غالبًا، فالتصريح اختياري كثيرًا.
🎯 التالي: القابلية للتغيير والتظليل.