我运行我的代码,我得到这样的地图:
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]
,from
,price
请帮帮我
答案 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)
}