Menu
Coddy logo textTech

הסקת טיפוס באמצעות `:=`

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

נבחן דרך נוחה ליצור ולאתחל ערכים ב-Go באמצעות הקיצור :=. הדבר נקרא הסקת טיפוסים, ובו Go קובעת באופן אוטומטי מה צריך להיות הטיפוס של הנתונים שלך.

כדי ליצור הודעת טקסט, השתמשו ב־:=:

message := "Hello, Go!"
fmt.Println(message)

לאחר הרצת הקוד הזה, תראו את Hello, Go! מודפס במסוף. Go ידעה אוטומטית ש־message צריך להיות מטיפוס מחרוזת.

בואו ניצור מספר באמצעות :=:

age := 25
fmt.Println(age)

פעולה זו מדפיסה 25 למסוף. Go הפכה אוטומטית את age למספר שלם.

בואו ניצור מספר עשרוני:

price := 19.99
fmt.Println(price)

פעולה זו מדפיסה את 19.99 למסוף. Go הפכה אוטומטית את price לטיפוס נקודה צפה.

challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו שימוש באופרטור := להסקת טיפוסים ב-Go.

בתוכנית כבר הוגדרו כמה משתנים באמצעות מילת המפתח var עם טיפוסים מפורשים. המשימה שלך היא להגדיר שני משתנים חדשים באמצעות תחביר הקיצור :=, שמאפשר ל-Go להסיק את הטיפוסים באופן אוטומטי.

הגדר את language עם הערך "Go" ואת version עם הערך 1.18.

השלם את ה-TODOs בקוד כדי שהתוכנית תדפיס את הערכים הנכונים.

נסו בעצמכם

package main

import "fmt"

func main() {
    // משתנים שהוגדרו עם טיפוסים מפורשים
    var name string = "Gopher"
    var age int = 5

    // TODO: החליפו את השורה הבאה בהצהרת := של 'language', תוך שימוש בערך המבוקש במשימה
    var language string = ""

    // TODO: החליפו את השורה הבאה בהצהרת := של 'version', תוך שימוש בערך המבוקש במשימה
    var version float64 = 0

    // הדפיסו את כל המשתנים
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Language:", language)
    fmt.Println("Version:", version)
}
quiz iconבחנו את עצמכם

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

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

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