تصريح النوع
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 10 من 92.
يمكن للمتغير الذي أُنشئ باستخدام var العادي أن يحتوي على أي نوع من القيم، ويمكن أن يتغير نوعه لاحقًا:
var score = 10
score = "ten" # مسموح: يحتوي score الآن على Stringيمكنك أيضًا التصريح عن نوع المتغير. اكتب نقطتين ونوعه بعد الاسم:
var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = trueلا يمكن للمتغير ذي النوع المحدد أن يحتوي إلا على قيم من نوعه. إسناد قيمة من نوع آخر إليه خطأ، ويُبلغ Godot عن ذلك قبل تشغيل البرنامج:
hp = 25 # حسنًا: قيمة int جديدة
hp = "ten" # خطأ: لا يمكن وضع String في متغير من نوع intاستثناء واحد: تصبح قيمة int المخزنة في متغير float من النوع float، لذا يخزّن var price: float = 5 القيمة 5.0.
تكتشف الأنواع المُعلنة الأخطاء قبل تشغيل البرنامج، ويوصي دليل أسلوب Godot باستخدامها. ابتداءً من هذا الدرس، تحدد البرامج في هذه الدورة نوعًا لكل متغير.
التحدي
مبتدئأعلِن عن هذه المتغيرات مع أنواعها، أسفل التعليق:
- متغير
intاسمهcountقيمته10 - متغير
floatاسمهtotalقيمته150.75 - متغير
Stringاسمهgradeقيمته"A" - متغير
boolاسمهis_activeقيمتهfalse - متغير
Stringاسمهuser_nameقيمته"Bob123"
لا تغيّر أسطر print(). يطبع البرنامج:
Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123جرّب بنفسك
extends Node
func _ready():
# صرّح عن المتغيرات ذات الأنواع المحددة أدناه
# لا تغيّر الأسطر أدناه
print("Count: ", count)
print("Total: ", total)
print("Grade: ", grade)
print("Active: ", is_active)
print("User Name: ", user_name)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت