你可以使用 for range 语句来循环遍历一个键值类型为 map[string]float64 的 map,并取出其中的所有键和值。下面是一个示例代码:
package main
import "fmt"
func main() {
m := make(map[string]float64)
m["key1"] = 1.23
m["key2"] = 4.56
// 循环遍历 map,取出所有键和值
for key, value := range m {
fmt.Printf("Key: %s, Value: %f\n", key, value)
}
}
以上代码中,我们首先创建了一个 map[string]float64 类型的变量 m 并向其添加了两个键值对。然后,使用 for range 语句遍历该 map 中的所有元素,并在每次迭代中将当前键赋予变量 key,将当前值赋予变量 value,并打印输出。
运行以上代码会得到如下输出结果:
Key: key1, Value: 1.230000
Key: key2, Value: 4.560000
可以看到,在每次迭代中都正确地获取到了当前键和对应的值。




