الأرقام
جزء من قسم الأساسيات في رحلة 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 استنتاجه من القيمة: let count = 100; هو من النوع i32، وlet price = 99.99; هو من النوع f64. بعد التصريح عن متغير بنوع معين، لا يمكنه الاحتفاظ إلا بقيم من ذلك النوع.
التحدي
مبتدئاكتب برنامجًا بلغة Rust يعلن عن المتغيرات التالية ويهيئها:
- أعلن عن متغير من النوع
i32باسمquantityوابدأه بالقيمة5. - أعلن عن متغير من النوع
f64باسمitem_priceوابدأه بالقيمة24.99.
تطبع الأسطر الموجودة أسفل التعليمات البرمجية قيمها بهذا التنسيق:
Quantity: [value of quantity]
Price: [value of item_price]جرّب بنفسك
// صرّح عن المتغيرات وهيّئها هنا
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكيتدرّب بنفسك: مترجم Rust عبر الإنترنت