如何在Golang中检查地图是否为空?

030:

当下面的代码:

if map == nil {
    log.Fatal("map is empty")
}

运行时,未执行log语句,而fmt.Println(map)表示映射为空:

map[]
雅各布:

您可以使用len

if len(map) == 0 {
    ....
}

来自https://golang.org/ref/spec#Length_and_capacity

len map [K] T映射长度(已定义键的数量)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章