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

معاملات التعيين المركبة

جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 19 من 109.

معاملات التعيين المركبة تجمع بين عملية حسابية وعملية التعيين. إنها اختصارات تجعل الكود الخاص بك أكثر ترتيباً.

بدلاً من كتابة:

score := 100
score = score + 50

استخدم المعامل +=:

score := 100
score += 50
fmt.Println(score)

المخرجات:

150

تشمل العوامل المركبة الأخرى -= و *= و /= و %=:

count := 10
count *= 5  // تعادل: count = count * 5
fmt.Println(count)

المخرجات:

50
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على استخدام معاملات التعيين المعززة (augmented assignment operators) في لغة Go. تجمع معاملات التعيين المعززة بين عملية حسابية والتعيين (مثل +=، -=، *=، /=، %=).

لدينا متغير score يبدأ بالقيمة 10. مهمتك هي استخدام التعيين المعزز لزيادة الـ score بمقدار 5.

جرّب بنفسك

package main

import "fmt"

func main() {
	// درجة البداية
	score := 10
	
	// مهام: استخدم التعيين المعزز (+=) لزيادة النتيجة بمقدار 5
	
	// طباعة النتيجة النهائية
	fmt.Println("Final score:", score)
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals