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?