マップを初期化するより良い方法はどれですか? [重複] 質問する

マップを初期化するより良い方法はどれですか? [重複] 質問する

map参照型です。次の違いは何ですか?

m := make(map[string]int32)

そして

m := map[string]int32{}

ベストアンサー1

1 つは容量を初期化でき、もう 1 つは値を初期化できます。

// Initializes a map with space for 15 items before reallocation
m := make(map[string]int32, 15)

// Initializes a map with an entry relating the name "bob" to the number 5
m := map[string]int{"bob": 5} 

容量 0 の空のマップの場合、それらは同じであり、単なる好みです。

おすすめ記事