初級 › assignment to entry in nil map の原因と直し方 › パターン5
assignment to entry in nil map の原因と直し方
makeで初期化していないnilのマップに要素を書き込もうとすると、実行時にパニックが発生します。
1 package main 2 3 func main() { 4 __________________________ ^ 5 m["ok"] = true 6 }
panic: assignment to entry in nil map
空欄を埋めて実行を通す
読み取り専用の用途ならnilマップでも動きますが、書き込みが必要な時点でmakeによる初期化が必須です。
次の問題