Senior
Êtes-vous sûr que des accolades sont utilisées pour la map ici ? Quelle syntaxe est nécessaire pour accéder à l'élément set à la ligne 17 ?
sobes.tech IA
Réponse de l'IA
En Go, pour créer une carte, on utilise des accolades, mais pour accéder aux éléments de la carte, la syntaxe est la suivante :
value := myMap[key]
S'il s'agit d'un ensemble (set), en Go, il n'existe pas de type set intégré, il est généralement implémenté comme une carte avec une structure vide comme valeur :
set := make(map[string]struct{})
set["element"] = struct{}{}
Pour vérifier si un élément est dans le set, on utilise la syntaxe :
_, exists := set["element"]
if exists {
// l'élément est dans le set
}
Ainsi, à la ligne 17, pour accéder à un élément du set, il faut utiliser set[key] et vérifier la présence via le deuxième paramètre retourné.