为了账号安全,请及时绑定邮箱和手机立即绑定

如何解码地图 golang

如何解码地图 golang

Go
慕妹3242003 2021-11-08 19:28:31
我跑我的代码,我得到映射这样的:map[from:0 key:<nil> price:Desc title:stack]我想要得到的值from,price,title
查看完整描述

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

构建地图后,您可以通过提供键来访问地图的值。语法是:


value := myMap[myKey]

键的类型可以是任何类型,可以通过比较操作(进行评估>=,==,<=,等...)。对于您的示例,您似乎正在使用字符串作为键。


下面是一个例子:


m := map[string]interface{}{

    "from": 0,

    "key": nil,

    "price": "Desc",

    "title": "task",

}


// Get the value of price

price := m["price"]

fmt.Println(price)


// Get the title

title := m["title"]

fmt.Println(title)


// Loop through all of the map's key-value pairs

for key, value := range m {

    fmt.Println(key, ":", value)

}


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信