ZBLOG

golang map取值

在 Golang 中,可以通过键(key)来访问 map 中的值(value)。例如:

// 定义一个 map
m := map[string]int{"apple": 1, "banana": 2, "orange": 3}

// 访问 map 中的值
fmt.Println(m["apple"]) // 输出:1
fmt.Println(m["banana"]) // 输出:2

如果试图访问不存在的键,则会返回该类型的零值。例如:

fmt.Println(m["watermelon"]) // 输出:0

为了避免这种情况,可以使用 _, ok := m[key] 来判断键是否存在,如下所示:

if v, ok := m["watermelon"]; ok {
    fmt.Println(v)
} else {
    fmt.Println("Key not found")
}

其中 ok 是一个布尔型变量,表示该键是否存在。如果存在,则 v 是对应的值;否则,v 是该类型的零值。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=4704

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?