(x *X) test() int {
return 1
}
type Y struct {
X
}
func main() {
nilX := (*Y)(nil)
fmt.Println(nilX.test())
}
./main
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x48cc3f]
goroutine 1 [running]:
main.main()
/home/runner/main.go:17 +0x1f
exit status 2
Что значит type Y struct { X } ?
Обсуждают сегодня