معاملات التعيين المركبة
جزء من قسم 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التحدي
مبتدئفي هذا التحدي، ستتدرب على استخدام معاملات التعيين المعززة (augmented assignment operators) في لغة Go. تجمع معاملات التعيين المعززة بين عملية حسابية والتعيين (مثل +=، -=، *=، /=، %=).
لدينا متغير score يبدأ بالقيمة 10. مهمتك هي استخدام التعيين المعزز لزيادة الـ score بمقدار 5.
جرّب بنفسك
package main
import "fmt"
func main() {
// درجة البداية
score := 10
// مهام: استخدم التعيين المعزز (+=) لزيادة النتيجة بمقدار 5
// طباعة النتيجة النهائية
fmt.Println("Final score:", score)
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4معاملات المقارنة والمعاملات المنطقية
معاملات المقارنة - الجزء 1معاملات المقارنة - الجزء 2معامل AND المنطقيمعامل OR المنطقيمعامل NOT المنطقيأساسيات أولوية المعاملاتملخص - إجراء المقارنات7تدفق التحكم: الحلقات التكرارية
شرح حلقة `for`حلقة `for` - أساسياتحلقة `for` - بشرط فقطالكلمة المفتاحية `break`الكلمة المفتاحية `continue`الحلقات المتداخلةملخص - تكرار العمليات2المتغيرات وأنواع البيانات الأساسية
ما هو المتغير؟استنتاج النوع باستخدام `:=`الأعداد الصحيحة (int)أرقام الفاصلة العائمةالقيم المنطقية (Booleans)النصوص (Strings)القيم الصفريةالثوابتقواعد التسميةملخص - المتغيرات والأنواع5الإدخال والإخراج الأساسي
المخرجات المنسقةرموز التنسيقطباعة الأنواعالحصول على مدخلات المستخدم الأساسيةملخص - الإدخال والإخراج8الدوال
فهم الدوالالتصريح عن دالةاستدعاء الدوالمعاملات الدالةإرجاع قيمة واحدةإرجاع قيم متعددةقيم الإرجاع المسماةأساسيات نطاق الدالةملخص - إنشاء كود قابل لإعادة الاستخدام3المعاملات الأساسية
المعاملات الحسابيةمعامل القسمةمعامل باقي القسمةمعامل التعيينمعاملات التعيين المركبةالزيادة والنقصانملخص - الحسابات6تدفق التحكم: الجمل الشرطية
جملة `if`الكلمة المفتاحية `else`الكلمة المفتاحية `else if`تظليل المتغيرات في `if`تهيئة المتغيراتجملة `switch``switch` مع التعبيرات`switch` بدون تعبيرالكلمة المفتاحية `fallthrough`ملخص - اتخاذ القرارات