nil일 수 있는 포인터가 역참조되는 인스턴스를 보고합니다.
예:
type Person struct{ Name string }
func _(person *Person) {
if person != nil || person.Name != "Peter" {
}
}
예시에서 person은 Person 구조체를 가리키는 포인터이지만, 값이 대입되지 않았으므로 nil입니다.
person이 nil인지 확인하지 않고 Name에 액세스하기 위해 person을 역참조하려고 하면 런타임 오류가 발생합니다.