הצהרת טיפוס
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 10 מתוך 92.
משתנה שנוצר באמצעות var רגיל יכול להכיל ערך מכל סוג, והסוג יכול להשתנות בהמשך:
var score = 10
score = "ten" # מותר: score מכיל כעת Stringאפשר גם להצהיר על הטיפוס של משתנה. כתבו נקודתיים ואת הטיפוס אחרי השם:
var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = trueמשתנה מטיפוס מוגדר יכול להכיל רק ערכים מהטיפוס שלו. השמת ערך מטיפוס אחר היא שגיאה, ו-Godot מדווח על כך לפני שהתוכנית רצה:
hp = 25 # OK: ערך int חדש
hp = "ten" # שגיאה: אי אפשר להציב String במשתנה מסוג intחריג אחד: ערך int שמאוחסן במשתנה float הופך ל-float, לכן var price: float = 5 מאחסן את 5.0.
טיפוסים מוגדרים מזהים טעויות לפני שהתוכנית רצה, ומדריך הסגנון של Godot ממליץ להשתמש בהם. החל מהשיעור הזה, התוכניות בקורס הזה מעניקות לכל משתנה טיפוס.
אתגר
מתחיליםהצהירו על המשתנים האלה עם הטיפוסים שלהם, מתחת להערה:
intבשםcountעם הערך10floatבשםtotalעם הערך150.75Stringבשםgradeעם הערך"A"boolבשםis_activeעם הערךfalseStringבשםuser_nameעם הערך"Bob123"
אל תשנו את שורות print(). התוכנית מדפיסה:
Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123נסו בעצמכם
extends Node
func _ready():
# הכריזו על המשתנים בעלי הטיפוס המוגדר להלן
# אל תשנו את השורות שלהלן
print("Count: ", count)
print("Total: ", total)
print("Grade: ", grade)
print("Active: ", is_active)
print("User Name: ", user_name)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין