الأرقام
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 5 من 75.
المتغيرات هي حاويات تحتفظ بقيم البيانات. تُستخدم لتخزين المعلومات ومعالجتها وعرضها داخل البرنامج.
باختصار، المتغير هو بمثابة وحدة ذاكرة يمكننا الوصول إليها عن طريق كتابة اسم المتغير.
لكل متغير اسم فريد و قيمة يمكن أن تكون من أنواع مختلفة. تمتلك لغة Rust أنواع بيانات مدمجة متنوعة تحدد نوع القيمة التي يمكن للمتغير الاحتفاظ بها.
لتهيئة متغير، نستخدم التنسيق التالي:
let variable_name: variable_type = value;في لغة Rust، تُمثل الأرقام عادةً باستخدام نوعين أساسيين من البيانات: i32 و f64.
يُستخدم i32 لتخزين الأعداد الصحيحة بدون أي فاصلة عشرية. على سبيل المثال:
let age: i32 = 30;
let temperature: i32 = -5;
let count: i32 = 100;f64 يُستخدم لتخزين الأرقام ذات الفاصلة العشرية. على سبيل المثال:
let price: f64 = 99.99;
let pi: f64 = 3.14159;
let fraction: f64 = 0.5;عند التصريح عن المتغيرات في Rust، تحتاج إلى تحديد نوع المتغير بعد اسم المتغير، متبوعاً بنقطتين رأسيتين. يُعرف هذا باسم التصريح عن النوع. بمجرد التصريح عن متغير بنوع معين، يمكنه فقط الاحتفاظ بقيم من ذلك النوع.
التحدي
مبتدئاكتب برنامج Rust يقوم بالتصريح عن المتغيرات التالية وتهيئتها:
- قم بالتصريح عن متغير من نوع
i32باسمquantityوقم بتهيئته بالقيمة5. - قم بالتصريح عن متغير من نوع
f64باسمitem_priceوقم بتهيئته بالقيمة24.99.
بعد التصريح عن هذه المتغيرات وتهيئتها، استخدم println!() لطباعة قيم المتغيرات إلى وحدة التحكم (console) بالتنسيق التالي:
Quantity: [value of quantity]
Price: [value of item_price]ورقة مرجعية
المتغيرات هي حاويات تحتفظ بقيم البيانات. لتهيئة متغير، استخدم هذا التنسيق:
let variable_name: variable_type = value;يُستخدم i32 للأعداد الصحيحة:
let age: i32 = 30;
let temperature: i32 = -5;يُستخدم f64 للأرقام ذات الفواصل العشرية:
let price: f64 = 99.99;
let pi: f64 = 3.14159;التصريح عن النوع مطلوب - حدد النوع بعد اسم المتغير متبوعاً بنقطتين رأسيتين. بمجرد التصريح عنه، يمكن للمتغير فقط الاحتفاظ بقيم من ذلك النوع.
جرّب بنفسك
fn main() {
// قم بالتصريح عن المتغيرات وتهيئتها هنا
// اطبع القيم، لا تغير الأسطر أدناه
println!("Quantity: {}", quantity);
println!("Price: {}", item_price);
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي