Menu
Coddy logo textTech

Usuwanie wpisów z mapy

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 90 z 109.

Aby usunąć wpis z mapy w Go, użyj wbudowanej funkcji delete. Usuwa ona parę klucz-wartość z mapy.

Utwórz mapę wyników:

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

Usuń wynik Boba z mapy:

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

Wynik:

map[Alice:95 Charlie:78]

Usunięcie klucza, który nie istnieje, jest bezpieczne i nie powoduje żadnych zmian:

delete(scores, "David") // Bez błędu
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz usuwanie wpisów z mapy w Go.

Mamy mapę o nazwie inventory, która zawiera przedmioty i ich ilości. Twoim zadaniem jest usunięcie przedmiotu 'pencil' z mapy inventory za pomocą funkcji delete.

Po usunięciu wpisu program sprawdzi, czy przedmiot nadal znajduje się w mapie, i wyświetli wyniki.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Mapa pozycji w magazynie i ich ilości
	inventory := map[string]int{
		"pen":    15,
		"pencil": 10,
		"paper":  25,
		"eraser": 5,
	}

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

	// TODO: Usuń wpis 'pencil' z mapy inventory
	

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

	// Sprawdź, czy 'pencil' nadal znajduje się w mapie
	_, exists := inventory["pencil"]
	fmt.Println("Does 'pencil' exist in inventory?", exists)
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online