הצהרת טיפוס
חלק מהיחידה יסודות במסלול ה-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" # Error: אי אפשר להציב String במשתנה מסוג intמספרים מומרים. int שנשמר במשתנה float הופך ל־float, ולכן var price: float = 5 שומר את 5.0. float שנשמר במשתנה int מאבד את החלק העשרוני שלו, ולכן var coins: int = 7.9 שומר את 7.
טיפוסים מוצהרים מאפשרים לזהות טעויות לפני שהתוכנית מופעלת, ומדריך הסגנון של 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 אונליין