اختصارات العمليات الحسابية
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 17 من 75.
أنشأت Rust اختصاراً رائعاً للعمليات الحسابية الذاتية.
على سبيل المثال، بدلاً من كتابة:
let mut a: i32 = 5;
a = a + 3; // a تحمل القيمة 8يمكننا تبسيط ذلك بكتابة +=:
let mut a: i32 = 5;
a += 3; // a تحمل القيمة 8يقوم الرمز += بإضافة القيمة 3 إلى a نفسه
هذه العملية صالحة لجميع العمليات الحسابية:
| المعامل | الاختصار |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
التحدي
مبتدئلقد تم تزويدك بكود يحتوي على تهيئة لـ count. (لا تحذف هذا السطر!)
مهمتك هي إضافة العمليات التالية، بهذا الترتيب:
- أضف
4إلىcount - اضرب
countفي2 - اطرح
1منcount
استخدم اختصارات العمليات الحسابية للقيام بذلك!
ورقة مرجعية
توفر لغة Rust معاملات اختصار لعمليات الحساب الذاتي:
| المعامل | الاختصار |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
بدلاً من كتابة:
let mut a: i32 = 5;
a = a + 3; // a تحمل القيمة 8يمكنك استخدام الاختصار:
let mut a: i32 = 5;
a += 3; // a تحمل القيمة 8جرّب بنفسك
fn main() {
let mut count: i32 = 0;
// اكتب الكود الخاص بك أدناه
// لا تقم بتغيير السطر أدناه
println!("count = {}", count);
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي