الثوابت
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 12 من 92.
الثابت هو قيمة لا يمكن تغييرها بعد إنشائها. في GDScript، تعلن عنه باستخدام الكلمة المفتاحية const بدلًا من var:
const MAX_HP = 100ينشئ هذا ثابتًا باسم MAX_HP وقيمته 100. تُكتب أسماء الثوابت بصيغة CONSTANT_CASE: أحرف كبيرة مع شرطات سفلية بين الكلمات.
يؤدي إسناد قيمة جديدة إلى ثابت إلى حدوث خطأ، وتُبلغ Godot عنه قبل تشغيل البرنامج:
const MAX_HP = 100
MAX_HP = 200 # خطأ: لا يمكن إسناد قيمة جديدة إلى ثابتيحصل الثابت على قيمته عند التصريح به، لذا فإن const LIMIT دون قيمة يُعدّ خطأً أيضًا. ويمكن أيضًا تحديد نوع للثابت عند التصريح به: const GRAVITY: float = 9.8.
استخدم الثوابت للقيم التي تظل كما هي أثناء تشغيل البرنامج، مثل أعلى مستوى أو عدد الأرواح في البداية. يوضح الاسم للقارئ معنى الرقم.
التحدي
مبتدئأعلِن عن ثابتين أسفل التعليق:
MAX_LIVESبالقيمة3GRAVITYبالقيمة9.8
لا تغيّر أسطر print(). يطبع البرنامج:
MAX_LIVES = 3
GRAVITY = 9.8جرّب بنفسك
extends Node
func _ready():
# عرّف الثوابت أدناه
# لا تغيّر الأسطر أدناه
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت