Menu
CoddyTech

استنتاج النوع

جزء من قسم الأساسيات في رحلة 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 لا يحدد نوع المتغير. اكتب النوع بنفسك في هذه الحالة.

challenge icon

التحدي

مبتدئ

أنشئ هذه المتغيرات باستخدام :=، بحيث تُستنتج أنواعها من القيم:

  • quantity بالقيمة 10
  • price بالقيمة 99.99
  • message بالقيمة "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)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم GDScript عبر الإنترنت