Menu
CoddyTech

הצהרת טיפוס

חלק מהיחידה יסודות במסלול ה-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 ממליץ עליהם. החל מהשיעור הזה, התוכניות בקורס הזה מעניקות לכל משתנה טיפוס.

challenge icon

אתגר

מתחילים

הכריזו על המשתנים האלה עם הטיפוסים שלהם, מתחת להערה:

  • int בשם count עם הערך 10
  • float בשם total עם הערך 150.75
  • String בשם grade עם הערך "A"
  • bool בשם is_active עם הערך false
  • String בשם 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)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר GDScript אונליין