Golang の panic: assignment to entry in nil map の対応

エラーになるパターン

map を定義して初期化せずに値を代入すると、
「panic: assignment to entry in nil map」
というエラーが出る。

var test map[int]string
test[0] = "panic" // panic: assignment to entry in nil map

解決策

初期化すればエラーが取れる。

var test map[int]string
test = map[int]string{}
test[0] = "panic"

もしくは、

test := map[int]string{}
test[0] = "panic"