الزيادة والنقصان
جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 20 من 109.
معاملات الزيادة والنقصان توفر طريقة مختصرة لإضافة أو طرح 1 من متغير.
تستخدم لغة Go المعامل ++ لزيادة قيمة المتغير بمقدار 1، والمعامل -- لإنقاصها بمقدار 1:
count := 5
count++ // مماثل لـ: count = count + 1
fmt.Println(count)
count-- // مماثل لـ: count = count - 1
fmt.Println(count)الناتج:
6
5هام: في لغة Go، تعتبر ++ و -- جملًا برمجية (statements) وليست تعبيرات (expressions). لا يمكن استخدامهما إلا كأسطر مستقلة، وليس ضمن تعبيرات أخرى.
التحدي
مبتدئفي هذا التحدي، ستتدرب على استخدام عاملي الزيادة (++) والنقصان (--) في لغة Go.
لدينا متغير counter بقيمة أولية. مهمتك هي:
- زيادة العداد مرتين باستخدام عامل
++ - إنقاص العداد مرة واحدة باستخدام عامل
--
سيقوم البرنامج بعد ذلك بطباعة القيمة النهائية للعداد.
ورقة مرجعية
تستخدم لغة Go المعامل ++ لزيادة قيمة المتغير بمقدار 1 والمعامل -- لإنقاصها:
count := 5
count++ // تعادل: count = count + 1
count-- // تعادل: count = count - 1هام: في لغة Go، يُعتبر ++ و -- جملًا (statements) وليس تعبيرات (expressions). يمكن استخدامهما فقط كأسطر مستقلة، وليس ضمن تعبيرات أخرى.
جرّب بنفسك
package main
import "fmt"
func main() {
// القيمة الابتدائية للعداد الخاص بنا
counter := 5
// TODO: قم بزيادة العداد مرتين باستخدام معامل ++
// TODO: قم بإنقاص العداد مرة واحدة باستخدام معامل --
// طباعة القيمة النهائية
fmt.Println("Final counter value:", counter)
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس 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`ملخص - اتخاذ القرارات