当下面的代码:
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] 删除。
我来说两句