gpt4 book ai didi

go - 如何检查Golang中的 map 是否为空?

转载 作者:IT老高 更新时间:2023-10-28 12:59:05 28 4
gpt4 key购买 nike

当如下代码:

m := make(map[string]string)
if m == nil {
log.Fatal("map is empty")
}

运行,不执行日志语句,而fmt.Println(m)表示map为空:

map[]

最佳答案

你可以使用len:

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

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

len(s) map[K]T map length (number of defined keys)

关于go - 如何检查Golang中的 map 是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35005261/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com