Deferred function:
func PrintPing(req *proto.PingRequest, resp *proto.PingResponse) {
fmt.Println("resp:", resp)
fmt.Println("resp.GetResult():", resp.GetResult())
}
When this function is called after a panic, the resp
and resp.GetResult()
is nil.
But why resp.GetResult()
is nil too? The console output:
resp: <nil>
resp.GetResult(): <nil>
Is there any official definition for this case?