Menu
Coddy logo textTech

מחיקת רשומות ממפה

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

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

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

scores := map[string]int{
    "Alice": 95,
    "Bob": 82,
    "Charlie": 78,
}
fmt.Println(scores)

מחק את הניקוד של Bob מהמפה:

delete(scores, "Bob")
fmt.Println(scores)

תוצאה:

map[Alice:95 Charlie:78]

מחיקת מפתח שאינו קיים היא בטוחה ואין לה השפעה:

delete(scores, "David") // אין שגיאה
challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו מחיקת ערכים ממפה ב-Go.

יש לנו מפה בשם inventory שמכילה פריטים והכמויות שלהם. המשימה שלכם היא למחוק את הפריט 'pencil' ממפת המלאי באמצעות הפונקציה delete.

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

נסו בעצמכם

package main

import "fmt"

func main() {
	// מפה של פריטי המלאי והכמויות שלהם
	inventory := map[string]int{
		"pen":    15,
		"pencil": 10,
		"paper":  25,
		"eraser": 5,
	}

	fmt.Println("Initial inventory:", inventory)

	// TODO: מחקו את הרשומה 'pencil' ממפת המלאי
	

	fmt.Println("Updated inventory:", inventory)

	// בדקו אם 'pencil' עדיין קיים במפה
	_, exists := inventory["pencil"]
	fmt.Println("Does 'pencil' exist in inventory?", exists)
}
quiz iconבחנו את עצמכם

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

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

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