Je partage le même point de vue. J'aurais tendance à préférer la forme suivante, bien que demandant une ligne supplémentaire :
val, present := map[key]
if present {
...
}
Quant au fait de pouvoir lire ce bout code sans connaître Go, il est surtout lié au nom donné à la variable de vérification de présence (et à la connaissance du langage, mais c'est vrai pour tous).
[^] # Re: Maps et slices
Posté par Yakulu . En réponse au journal Retour d'expérience sur Go. Évalué à 2.
Je partage le même point de vue. J'aurais tendance à préférer la forme suivante, bien que demandant une ligne supplémentaire :
Quant au fait de pouvoir lire ce bout code sans connaître Go, il est surtout lié au nom donné à la variable de vérification de présence (et à la connaissance du langage, mais c'est vrai pour tous).