假设我们有代码:
var Cache_map *map[string]int
Cache_map = new(map[string]int)
那我们要在里面加上key: & type
value ,怎么办呢?1
Cache_map
在这种情况下,不需要new
,make
或指向 map 的指针。骨架/示例:
package main
import "fmt"
var CacheMap = map[string]int{}
func main() {
CacheMap["type"] = 1
fmt.Printf("%#v\n", CacheMap)
}
输出:
map[string]int{"type":1}
如果你真的,真的需要这样做,例如,
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]