nil
的指针被取消引用的实例。
示例:
type Person struct{ Name string }
func _(person *Person) {
if person != nil || person.Name != "Peter" {
}
}
在提供的示例中,person
是指向 Person
结构体的指针,但它是 nil
,因为它没有被赋予任何值。
尝试取消引用 person
以访问 Name
而不检查 person
是否为 nil
会导致运行时错误。