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" # שגיאה: אי אפשר להציב String במשתנה מסוג int

חריג אחד: ערך int שמאוחסן במשתנה float הופך ל-float, לכן var price: float = 5 מאחסן את 5.0.

טיפוסים מוגדרים מזהים טעויות לפני שהתוכנית רצה, ומדריך הסגנון של 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 אונליין