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