Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

اختصارات العمليات الحسابية

جزء من قسم 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 نفسه

هذه العملية صالحة لجميع العمليات الحسابية:

المعاملالاختصار
++=
--=
**=
//=
%%=
challenge icon

التحدي

مبتدئ

لقد تم تزويدك بكود يحتوي على تهيئة لـ count. (لا تحذف هذا السطر!)

مهمتك هي إضافة العمليات التالية، بهذا الترتيب:

  1. أضف 4 إلى count
  2. اضرب count في 2
  3. اطرح 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);
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals