Map 如何计算围棋地图中的项目数?

Map 如何计算围棋地图中的项目数?,map,go,Map,Go,如果我想计算映射结构中的项目,我应该使用什么语句? 我试着用 for _, _ := range m {...} 但是语法似乎是错误的。使用len(m)。从 以下是从现已退役的SO文档中移植的几个示例: m := map[string]int{} len(m) // 0 m["foo"] = 1 len(m) // 1 如果变量指向nil映射,则len返回0 var m map[string]int len(m) // 0 摘自。原作者是。有关归属的详细信息,请访问。该来源已根据获得许可

如果我想计算映射结构中的项目,我应该使用什么语句? 我试着用

for _, _ := range m {...}
但是语法似乎是错误的。

使用
len(m)
。从

以下是从现已退役的SO文档中移植的几个示例:

m := map[string]int{}
len(m) // 0

m["foo"] = 1
len(m) // 1
如果变量指向
nil
映射,则
len
返回0

var m map[string]int
len(m) // 0
摘自。原作者是。有关归属的详细信息,请访问。该来源已根据获得许可,可在中找到。参考主题ID:732和示例ID:2528


对于想要计算嵌套贴图中元素数量的任何人:

var count int
m:=map[string][]int{}
对于u,t:=范围m{
计数+=长度(t)
}

稍微脱离主题,您也可以使用
来表示{code:=range m{}
,不需要两个参数。顺便说一句,对于{,{code:=range m{…}和{code:=range m{}都将不编译
:=
的b/c,这两个参数不能仅用于LHSs<在这种情况下必须使用code>=。如果它是一个
映射[string][]
&我想计算元素总数,该怎么办?
var m map[string]int
len(m) // 0