初級 › assignment to entry in nil map の原因と直し方 › パターン1
assignment to entry in nil map の原因と直し方
makeで初期化していないnilのマップに要素を書き込もうとすると、実行時にパニックが発生します。
1 package main 2 3 func main() { 4 _________________________ ^ 5 m["a"] = 1 6 }
panic: assignment to entry in nil map
空欄を埋めて実行を通す
var mで宣言しただけのマップはnilで、要素の読み取りはできても書き込みはできません。makeで初期化する必要があります。
次の問題