قواعد التسمية
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 9 من 92.
اصطلاحات التسمية هي إرشادات تجعل قراءة الشيفرة أسهل. يكتب دليل أسلوب Godot أسماء المتغيرات بصيغة snake_case: كلمات بأحرف صغيرة تفصل بينها شرطات سفلية، مثل player_name أو max_health.
اختر أسماء وصفية توضّح معنى القيمة:
# تسمية سيئة
var isAlive = true # ليس بتنسيق snake_case
var a = 10
var b = "Hello"
# تسمية جيدة
var is_alive = true
var age = 10
var greeting = "Hello"بعض القواعد تتعلق ببنية اللغة، لا بالأسلوب، ومخالفتها تُعد خطأً:
- يتكوّن الاسم من أحرف وأرقام وشرطات سفلية فقط، لذا لا يحتوي على مسافات أو واصلات
- لا يمكن أن يبدأ الاسم برقم:
player2صالح، أما2playerفليس صالحًا - لا يمكن أن تكون الكلمة المفتاحية، مثل
varأوfunc، اسمًا
الأسماء حسّاسة لحالة الأحرف: score وScore متغيران مختلفان.
التحدي
مبتدئالمتغيرات الثلاثة في البرنامج ليست أسماؤها بصيغة snake_case، بينما تستخدم أسطر print() بالفعل الأسماء بصيغة snake_case. أعد تسمية المتغيرات:
PlayerNameإلىplayer_namecoinCountإلىcoin_countIsOnlineإلىis_online
أبقِ القيم كما هي ولا تغيّر أسطر print(). يطبع البرنامج:
Player: Ada
Coins: 120
Online: trueجرّب بنفسك
extends Node
func _ready():
# أعِد تسمية هذه المتغيرات وفق نمط snake_case
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# لا تغيّر الأسطر أدناه
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت