遞延功能:GoLang:恐慌在無對象的方法呼叫
func PrintPing(req *proto.PingRequest, resp *proto.PingResponse) {
fmt.Println("resp:", resp)
fmt.Println("resp.GetResult():", resp.GetResult())
}
使用此功能時恐慌後調用的resp
和resp.GetResult()
是零。
但爲什麼resp.GetResult()
也是零呢?控制檯輸出:
resp: <nil>
resp.GetResult(): <nil>
這種情況下是否有任何官方定義?
感謝您的回答,Christian。它與C/C++完全不同:P –