这段代码创建了一个 map
,其中键的类型为 string
,值的类型为 float64
。使用 make()
函数可以创建空的、可用于存储键值对的 map
。在本例中,make(map[string]float64)
会返回一个初始状态下不包含任何键值对的 map
。
你可以通过以下方式向该 map 中添加键值对:
m["key1"] = 1.23
m["key2"] = 4.56
以上代码将 "key1"
和 "key2"
分别作为键,分别赋予相应的浮点数值。
访问 map
中某个键所对应的值时,则需要使用类似下面这样的语法:
value := m["key1"]
以上代码将查找并返回 map
中 "key1"
对应的值,并将其赋予变量 value
。如果该键不存在,则返回该值类型的默认零值(例如,在本例中,如果尝试访问一个不存在的键 "foo"
的值,则会得到0.0)。