Code Fix

初級assignment to entry in nil map の原因と直し方 › パターン4

assignment to entry in nil map の原因と直し方

makeで初期化していないnilのマップに要素を書き込もうとすると、実行時にパニックが発生します。

 1  package main
 2  
 3  func main() {
 4  	_________________________
                 ^
 5  	m[1] = "one"
 6  }
panic: assignment to entry in nil map

空欄を埋めて実行を通す

広告
広告スロット(未設定)

assignment to entry in nil map の原因と直し方

マップのゼロ値はnilで、読み取りはできても書き込みはできません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)