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 אונליין