初級 › invalid memory address or nil pointer dereference の原因と直し方 › パターン2
invalid memory address or nil pointer dereference の原因と直し方
値が代入されていないnilのポインタや構造体のフィールドにアクセスすると、実行時にパニックが発生します。
1 package main 2 3 import "fmt" 4 5 type User struct{ Name string } 6 7 func main() { 8 ______________________ ^ 9 fmt.Println(p.Name) 10 }
panic: runtime error: invalid memory address or nil pointer dereference
空欄を埋めて実行を通す
nilのポインタが指す先のフィールドにアクセスすると、実行時にパニックが発生します。
次の問題