Comment calculer le nombre d'éléments dans un Go carte?
Si je veux compter les éléments de la structure de la carte, quelle déclaration dois-je utiliser?
J'ai essayé d'utiliser
for _, _ := range m {...}
mais il semble que la syntaxe est fausse.
- Légèrement hors sujet, vous pouvez également utiliser
for _ := range m {}
, pas besoin de deux arguments. - BTW, les deux
for _, _ := range m {...}
etfor _ := range m {}
ne compilera pas b/c de la:=
, qui ne peuvent pas être utilisés w/_
seulement LHSs.=
doit être utilisé dans ce cas à la place.
Vous devez vous connecter pour publier un commentaire.
Utilisation
len(m)
. De http://golang.org/ref/spec#Length_and_capacityVoici quelques exemples porté à partir de la retraite AFIN de documentation:
Si une variable pointe vers un
nil
carte, puislen
renvoie 0.