悬停在 上时t1.Print()
,我的 IDE 抱怨:
接听者“t”可能在通话中“无”
更详细地说:
使用“nil”接收器的方法调用可能导致“nil 指针取消引用”
但是在玩弄了代码之后,我似乎无法获得nil pointer dereference error
. 我错过了什么?我怎样才能导致该错误?
type T []string
func (t *T) Print() {
log.Print(t)
log.Print(*t)
log.Print(&t)
log.Print(&(*t))
}
func main() {
var t1 T
t1.Print()
}
浮云间
相关分类