Junior — Middle
Quelles fonctions et avantages offre la structure de données sous forme de table de hachage (carte) ?
sobes.tech IA
Réponse de l'IA
Une table de hachage (carte) en Go offre une structure pratique pour stocker des paires clé-valeur avec un accès rapide par clé. Fonctions principales et avantages:
- Accès rapide: La recherche, l'insertion et la suppression d'éléments se font en moyenne en temps constant O(1).
- Flexibilité des clés: Les clés peuvent être des types supportant la comparaison (par exemple, chaînes, nombres).
- Expansion dynamique: La carte s'agrandit automatiquement lors de l'ajout de nouveaux éléments.
- Facilité d'utilisation: La syntaxe pour travailler avec les cartes est intuitive.
Exemple d'utilisation:
m := make(map[string]int)
m["apple"] = 5
fmt.Println(m["apple"]) // Affichera 5
// Vérification de la présence d'une clé
value, ok := m["banana"]
if !ok {
fmt.Println("Clé 'banana' absente")
}