Junior
Comment rechercher une valeur par clé dans la structure de données map en Go?
sobes.tech IA
Réponse de l'IA
La recherche d'une valeur par clé se fait à l'aide de la syntaxe d'accès par index : value, ok := mapName[key]. Cette syntaxe retourne deux valeurs : la valeur elle-même, associée à la clé (value), et une valeur booléenne (ok) indiquant si la clé a été trouvée dans la carte. Si la clé est absente, value sera égal à la valeur zéro du type de l'élément de la carte, et ok sera false.
func findInMap(m map[string]int, key string) (int, bool) {
// Recherche de la valeur par clé
value, ok := m[key]
// ok sera true si la clé est trouvée, false sinon
// value contiendra la valeur si la clé est trouvée, ou la valeur zéro du type int (0) sinon
return value, ok
}