当以下代码:
if map == nil { log.Fatal("map is empty") }
运行时,不执行日志语句,whilefmt.Println(map)表示map为空:
fmt.Println(map)
map[]
您可以使用len:
len
if len(map) == 0 { .... }
来自https://golang.org/ref/spec#Length_and_capacity
len(s) map[K]T map length (number of defined keys)