1. ホーム
  2. go

[解決済み] マップの初期化にはどっちがいい?重複

2022-07-07 04:44:53

質問

として map は参照型です。とは何が違うのでしょうか?

m := make(map[string]int32)

m := map[string]int32{}

どのように解決するのですか?

容量を初期化する方法と、値を初期化する方法があります。

// 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の空マップの場合、両者は同じで、単なる好みです。