Menu
Coddy logo textTech

הדפסת טיפוסים

חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 31 מתוך 109.

ב-Go, אפשר להציג את הטיפוס של משתנה באמצעות פועל הפורמט %T עם הפונקציה fmt.Printf(). בואו נבדוק איך לעשות זאת עם סוגי נתונים שונים.

ראשית, ניצור משתנים מסוגים שונים ונדפיס את הסוגים שלהם:

name := "Gopher"
age := 25
height := 1.85
isActive := true
    
fmt.Printf("name is type: %T\n", name)
fmt.Printf("age is type: %T\n", age)
fmt.Printf("height is type: %T\n", height)
fmt.Printf("isActive is type: %T\n", isActive)

לאחר שנריץ את הקוד הזה, נראה על המסך את הטיפוס של כל משתנה:

name is type: string
age is type: int
height is type: float64
isActive is type: bool

פועל העיצוב %T אומר ל-Go להציג את סוג הנתונים במקום את הערך עצמו. זה מועיל מאוד כשלא בטוחים מהו סוג המשתנה, או כשלומדים על מערכת הטיפוסים של Go.

challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו שימוש בפועל הפורמט %T עם fmt.Printf כדי להציג את סוגי המשתנים השונים.

בקוד כבר מוגדרים כמה משתנים מסוגים שונים. המשימה שלך היא להשתמש ב־fmt.Printf עם פועל הפורמט %T כדי להדפיס את הסוג של כל משתנה.

נסו בעצמכם

package main

import "fmt"

func main() {
	// המשתנים האלה כבר הוגדרו עבורכם
	age := 25
	price := 19.99
	isAvailable := true
	productName := "Wireless Headphones"
	
	// TODO: השתמשו ב-fmt.Printf עם %T כדי להדפיס את הטיפוס של המשתנה 'age'
	// הפלט צריך להיות: "The type of age is: int"
	
	// TODO: השתמשו ב-fmt.Printf עם %T כדי להדפיס את הטיפוס של המשתנה 'price'
	// הפלט צריך להיות: "The type of price is: float64"
	
	// TODO: השתמשו ב-fmt.Printf עם %T כדי להדפיס את הטיפוס של המשתנה 'isAvailable'
	// הפלט צריך להיות: "The type of isAvailable is: bool"
	
	// TODO: השתמשו ב-fmt.Printf עם %T כדי להדפיס את הטיפוס של המשתנה 'productName'
	// הפלט צריך להיות: "The type of productName is: string"
}
quiz iconבחנו את עצמכם

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

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

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