我有一个问题如何修改返回值与恐慌和恢复在golang请帮帮我,谢谢!
func foo1() int {
defer func() {
if p := recover(); p != nil {
fmt.Printf("internal error: %v\n", p)
}
// how can I do?
}()
panic("test error")
return 10
}
Run Code Online (Sandbox Code Playgroud) go ×1