استنتاج النوع
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 11 من 92.
عندما تُظهر القيمة النوع بالفعل، فإن كتابة النوع مرة أخرى تُعد تكرارًا. باستخدام :=، تستنتج GDScript النوع من القيمة:
var hp := 10 # int
var speed := 2.5 # float
var player_name := "Ada" # String
var is_alive := true # boolيُحدَّد النوع عند إنشاء المتغير. تعني var hp := 10 الشيء نفسه الذي تعنيه var hp: int = 10، لذا فإن القيمة من نوع آخر تُعد خطأً:
var hp := 10
hp = 25 # OK: قيمة int جديدة
hp = "ten" # خطأ: hp من النوع intقارنه بـ = العادي: بعد var hp = 10، لا يكون للمتغير نوع ثابت، ويُسمح بـ hp = "ten".
يأتي النوع من القيمة، لذا تحتاج := إلى قيمة لها نوع. يُعدّ var target := null خطأً، لأن null لا يحدد نوع المتغير. اكتب النوع بنفسك في هذه الحالة.
التحدي
مبتدئأنشئ هذه المتغيرات باستخدام :=، بحيث تُستنتج أنواعها من القيم:
quantityبالقيمة10priceبالقيمة99.99messageبالقيمة"Coddy is awesome!"is_availableبالقيمةtrue
لا تغيّر أسطر print(). يطبع البرنامج:
Quantity: 10
Price: 99.99
Message: Coddy is awesome!
Is available: trueجرّب بنفسك
extends Node
func _ready():
# أنشئ المتغيرات أدناه
# لا تغيّر الأسطر أدناه
print("Quantity: ", quantity)
print("Price: ", price)
print("Message: ", message)
print("Is available: ", is_available)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت