Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

جزء من قسم الأساسيات في رحلة 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 عبر الإنترنت