Sobes.tech
Junior — Middle

Quelle est la fonction de la structure Map dans le langage Go?

sobes.tech IA

Réponse de l'IA

Dans le langage Go, la structure Map représente un type de données intégré pour stocker des paires clé-valeur. Map permet d’accéder, d’ajouter et de supprimer rapidement des éléments par clé.

L’objectif de Map est le stockage et la recherche efficaces de données par une clé unique. Les clés dans Map doivent être de types comparables (par exemple, chaînes, nombres), et les valeurs peuvent être de n’importe quel type.

Exemple d’utilisation de Map en Go:

m := make(map[string]int)

m["apple"] = 5
m["banana"] = 3

fmt.Println(m["apple"]) // Affiche 5

// Vérification de la présence d’une clé
value, ok := m["orange"]
if !ok {
    fmt.Println("Clé 'orange' absente")
}

Map est pratique pour implémenter des dictionnaires, des caches et d’autres structures de données où un accès rapide par clé est essentiel.