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

الإسناد المُعزَّز

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 21 من 93.

عندما تحتاج إلى تحديث قيمة متغير استنادًا إلى قيمته الحالية، توفر Kotlin معاملات الإسناد المركبة. تجمع هذه المعاملات بين عملية حسابية وإسناد في تعبير واحد أقصر.

بدلًا من كتابة x = x + 5، يمكنك كتابة x += 5. كلاهما يؤدي الشيء نفسه، لكن الصيغة المُعزَّزة أكثر أناقة وشيوعًا في التعليمات البرمجية الفعلية:

fun main() {
    var score = 10
    score += 5   // نفسه مثل: score = score + 5
    println(score)  // يطبع: 15
}

لكل عامل حسابي إصدار من إسناد الإضافة:

المعاملمثالمكافئ لـ
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
fun main() {
    var balance = 100
    balance -= 25   // اطرح 25
    balance *= 2    // ضاعفه
    println(balance)  // يطبع: 150
}

تذكّر أن هذه العوامل تُعدّل المتغيّر، لذا يجب عليك استخدام var، وليس val.

challenge icon

التحدي

سهل

اكتب دالة applyOperations تأخذ start وaddValue وmultiplyValue وتُرجع النتيجة النهائية بعد تطبيق عمليات الإسناد المختصرة.

بدءًا من القيمة الأولية، أضف أولًا addValue إليها، ثم اضرب النتيجة في multiplyValue.

المنطق:

  1. ابدأ بقيمة start
  2. استخدم += لإضافة addValue
  3. استخدم *= للضرب في multiplyValue

المعاملات:

  • start (Int): القيمة الأولية
  • addValue (Int): القيمة المراد إضافتها
  • multiplyValue (Int): القيمة التي سيتم الضرب فيها

القيمة المُرجعة: النتيجة النهائية بعد العمليتين كلتيهما (Int)

جرّب بنفسك

fun applyOperations(start: Int, addValue: Int, multiplyValue: Int): Int {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Kotlin