Menu
Coddy logo textTech

הוספה ועדכון של מפתח-ערך

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

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

צרו מפה של ציוני התלמידים:

students := make(map[string]int)

// הוסיפו זוגות מפתח-ערך חדשים
students["Emma"] = 92
students["Jack"] = 78

fmt.Println(students)

תוצאה:

map[Emma:92 Jack:78]

עדכון ערך קיים:

students["Jack"] = 85
fmt.Println(students)

תוצאה:

map[Emma:92 Jack:85]
challenge icon

אתגר

מתחילים

באתגר הזה תתרגל הוספה ועדכון של ערכים במפה. יש לנו מפה ששומרת את הפירות האהובים על אנשים שונים. המשימה שלך היא להוסיף את הפרי האהוב על אדם חדש ולעדכן את הפרי האהוב על אדם קיים.

נסו בעצמכם

package main

import (
    "fmt"
    "sort"
)

func main() {
	// מפה של אנשים והפירות האהובים עליהם
	favoriteFruits := map[string]string{
		"Alice": "Apple",
		"Bob":   "Banana",
		"Carol": "Cherry",
	}

	// TODO: הוסיפו רשומה חדשה עבור "David" עם הפרי האהוב "Dragon Fruit"

	// TODO: עדכנו את הפרי האהוב על Bob ל-"Blueberry"

	// אספו את השמות (המפתחות) ל-slice כדי למיין אותם
	var names []string
	for person := range favoriteFruits {
		names = append(names, person)
	}
	sort.Strings(names)

	// הדפיסו את המפה המעודכנת בסדר ממוין
	fmt.Println("Updated favorite fruits:")
	for _, person := range names {
		fruit := favoriteFruits[person]
		fmt.Printf("%s loves %s\n", person, fruit)
	}
}
quiz iconבחנו את עצמכם

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

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

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