En plus de La Programmation Go Spécification de Langage, vous devriez lire Efficace d'Aller. Dans la section sur les cartes, disent-ils, entre autres choses:
"Une tentative de récupération d'une valeur de carte avec une clé qui n'est pas présent dans la carte sera la cause de la panne du programme, mais il y a un moyen de le faire en toute sécurité à l'aide d'une affectation multiple."
var seconds int
var ok bool
seconds, ok = timeZone[tz]
"Pour tester la présence de la carte sans se soucier de la valeur réelle, vous pouvez utiliser le vide identifiant, d'un simple trait de soulignement (_). Le vide identifiant peut être affecté ou déclarée avec n'importe quelle valeur de n'importe quel type, avec la valeur de rebut sans danger. Pour le test de présence dans une carte, utiliser le vide identifiant à la place de l'habituel variable pour la valeur."
_, present := timeZone[tz]