nil일 수 있는 포인터가 역참조되는 인스턴스를 보고합니다.

예:


type Person struct{ Name string }

func _(person *Person) {
	if person != nil || person.Name != "Peter" {
	}
}

예시에서 personPerson 구조체를 가리키는 포인터이지만, 값이 대입되지 않았으므로 nil입니다. personnil인지 확인하지 않고 Name에 액세스하기 위해 person을 역참조하려고 하면 런타임 오류가 발생합니다.