Menu
Coddy logo textTech

הצהרת מפות מילוליות

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

ליטרלים של מפה מאפשרים לך ליצור ולאתחל מפות במשפט אחד. הם דומים לליטרלים של פרוסה, אבל דורשים גם מפתח וגם ערך עבור כל רשומה.

צרו מילולית מפה עם מפתחות מסוג מחרוזת וערכים מסוג מספר שלם:

ages := map[string]int{
    "Alice": 25,
    "Bob":   30,
    "Carol": 27,
}

fmt.Println(ages)

תוצאה:

map[Alice:25 Bob:30 Carol:27]

אפשר גם ליצור מילולית של מפה ריקה:

emptyMap := map[string]int{}
fmt.Println(emptyMap)

תוצאה:

map[]
challenge icon

אתגר

מתחילים

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

המשימה שלכם היא ליצור ליטרל של מפה שמאחסן מידע על כמה מדינות ועל בירותיהן. שמות המדינות יהיו המפתחות במפה (מחרוזות), וערי הבירה יהיו הערכים (גם מחרוזות).

נסו בעצמכם

package main

import "fmt"

func main() {
	// TODO: צרו ליטרל של map בשם 'capitals' שממפה מדינות לערי הבירה שלהן
	// כללו לפחות את שלושת הזוגות האלה:
	// "France" -> "Paris"
	// "Japan" -> "Tokyo"
	// "Brazil" -> "Brasilia"
	
	// פעולה זו תדפיס את ה-map
	fmt.Println(capitals)
	
	// פעולה זו תדפיס את עיר הבירה של יפן
	fmt.Println("The capital of Japan is:", capitals["Japan"])
}
quiz iconבחנו את עצמכם

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

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

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