הסקת טיפוס
חלק מהיחידה יסודות במסלול ה-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אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין