假设我们有代码:
var Cache_map *map[string]int
Cache_map = new(map[string]int)
然后我们要添加密钥:type
&价值1
加入Cache_map
,我们该怎么做?
答案 0 :(得分:3)
在这种情况下,无需new
,make
或指向地图的指针。骨架/示例:
package main
import "fmt"
var CacheMap = map[string]int{}
func main() {
CacheMap["type"] = 1
fmt.Printf("%#v\n", CacheMap)
}
输出:
map[string]int{"type":1}
答案 1 :(得分:2)
如果你真的,真的需要这样做,例如,
package main
import "fmt"
func main() {
var Cache_map *map[string]int
Cache_map = new(map[string]int)
*Cache_map = make(map[string]int)
(*Cache_map)["type"] = 1
fmt.Println(*Cache_map)
}
输出:
map[type:1]