Menu
Coddy logo textTech

Suppression d'entrées de Map

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 90 sur 109.

Pour supprimer une entrée d'une map en Go, utilisez la fonction intégrée delete. Cela supprime une paire clé-valeur de la map.

Créez une map de scores :

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

Supprimez le score de Bob de la map :

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

Résultat :

map[Alice:95 Charlie:78]

Supprimer une clé qui n'existe pas est sûr et n'a aucun effet :

delete(scores, "David") // Pas d'erreur
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à supprimer des entrées d'une map en Go.

Nous avons une map appelée inventory qui contient des articles et leurs quantités. Votre tâche consiste à supprimer l'article 'pencil' de la map inventory en utilisant la fonction delete.

Après avoir supprimé l'entrée, le programme vérifiera si l'article existe toujours dans la map et affichera les résultats.

Aide-mémoire

Pour supprimer une entrée d'une map en Go, utilisez la fonction intégrée delete :

delete(mapName, key)

Exemple :

scores := map[string]int{
    "Alice": 95,
    "Bob": 82,
    "Charlie": 78,
}

delete(scores, "Bob")
// Résultat : map[Alice:95 Charlie:78]

Supprimer une clé qui n'existe pas est sûr et n'a aucun effet :

delete(scores, "David") // Pas d'erreur

Essayez vous-même

package main

import "fmt"

func main() {
	// Map des articles de l'inventaire et leurs quantités
	inventory := map[string]int{
		"pen":    15,
		"pencil": 10,
		"paper":  25,
		"eraser": 5,
	}

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

	// TODO: Supprimer l'entrée 'pencil' de la map inventory
	

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

	// Vérifier si 'pencil' existe toujours dans la map
	_, exists := inventory["pencil"]
	fmt.Println("Does 'pencil' exist in inventory?", exists)
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux