如何解码地图golang

时间:2015-10-03 01:22:18

标签: go

我运行我的代码,我得到这样的地图:
x=25 epsilon=0.01 high=max(1.0,x) low=0.0 *ans=(low+high)/2.0* while abs(ans**2-x)>=epsilon: if ans2>x: high=ans else: low=ans *ans = (high + low)/2.0* print("ans:",ans,)
我希望获得价值map[from:0 key:<nil> price:Desc title:stack]fromprice

请帮帮我

1 个答案:

答案 0 :(得分:1)

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

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)
}

Example in Go Playground