-2

次のコードがあるとします。

var Cache_map *map[string]int

Cache_map = new(map[string]int)

type次に、 key: & value1をに追加したいのですがCache_map、どうすればよいでしょうか?

4

2 に答える 2

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}
于 2013-04-17T08:24:45.477 に答える
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]
于 2013-04-17T10:54:21.893 に答える