Sobes.tech
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
}