المتغيرات والكلمات المحجوزة في لغة البرمجة غو Go Language

اقرأ في هذا المقال


المتغيرات (Variables) في لغة البرمجة غو:

تستطيع من خلال لغة البرمجة غو (Go Language) كمثيلاتها من لغات البرمجة بناء برنامج ضخم بواسطة مجموعة صغيرة من التعليمات البرمجية الأساسية، ويتم ذلك من خلال حفظ قيم بداخل المتغيرات (Variables) وهي عبارة عن أماكن يتم حجزها في الذاكرة لتخزين البيانات أثناء تشغيل البرنامج، ويتم كتابة مجموعة من التعابير البرمجية (expressions) وربطها مع بعضها البعض من خلال عمليات مثل الطرح والجمع، وتجميع الأنماط الأساسية من خلال وضعها في مصفوفة (Array).

كيفية اختيار أسماء المتغيرات في لغة البرمجة غو:

عند كتابة المتغيرات في لغة البرمجة غو (Go language) يجب مراعاة مجموعة من المعايير من أهمها:

  • يجب أن يبدأ اسم المتغير بأي حرف طبقاً لأنظمة الترميز العالمية (Unicode) ومن الأمثلة على أسماء متغيرات: (group1 ،X56).
  • من الممكن أن تبدأ أسماء المتغيرات بتسطير سفلي(_) underscore ومن الممكن وضع أرقام وتسطير سفلي في منصف الاسم أو آخره مثال: (x23_).
  • لغة غو لغة برمجة حساسة (case sensitive) فالأحرف الكبيرة تختلف عن الأحرف الصغيرة فعلى سبيل المثال: المتغير (group1) مختلف عن المتغير (GROUP1).

الكلمات المحجوزة في لغة البرمجة غو (Reserved Words or Keywords):

الكلمات المحجوزة في لغة البرمجة غو هي عبارة عن كلمات لا يجوز استعمالها كاسم لمتغير معين، ويوجد في لغة غو مجموعة من الكلمات المحجوزة كما هو الحال في لغات البرمجة الأخرى وفيما يلي قائمة بتلك الكلمات المحجوزة:

  • break
  • default
  • func
  • interface
  • select case
  • switch
  • const
  • if range
  • fallthrough
  • type continue
  • for
  • import
  • return
  • var
  • struct
  • chan
  • esle
  • goto
  • map
  • package
  • go
  • defer

بالإضافة للكلمات المحجوزة التي ذكرناها يوجد نوع آخر يُسمى بالأسماء المُعلنة والمُعرّفة مسبقاً (predeclared identifiers) وهي عبارة عن أسماء محجوزة للثوابت والأنماط والدوال والوظائف الخاصة بالبرنامج وبإمكانك استخدامها حسب الحاجة إليها وهي:

  • uint
  • true
  • false
  • iota
  • nil int8
  • int
  • int16
  • int32
  • int64 uint8
  • uint16
  • uint32
  • uint64
  • uintptr float32
  • float64
  • complex128
  • complex64 bool
  • byte
  • rune
  • string
  • error make
  • len
  • cap
  • new
  • append close
  • copy
  • delete
  • complex
  • real imag
  • panic
  • recover

المصدر: Identifiers in Go LanguageAn Introduction to Programming in Go- variables The Go Programming Language Specification


شارك المقالة: