تخطَّ إلى المحتوى

🦀 شرح Rust

أنواع البيانات

الدرس 5 من 25· ⏱ 1 دقائق قراءة

الأنواع العدديّة

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 لغة ذات أنواع صارمة لكنها تستنتج النوع غالبًا، فالتصريح اختياري كثيرًا.

🎯 التالي: القابلية للتغيير والتظليل.

هل كان هذا الدرس مفيدًا؟