5
我试图了解如何从恐慌情况中恢复。通常,这样的事情会这样做:golang恢复返回值语法
if r := recover(); r != nil {
fmt.Println("Recovered in f", r)
}
我可以理解那些。但我见过的代码片段就像如下因素:
if r, ok := recover().(error); ok {
fmt.Println("Recovered in f", r)
}
什么是(错误)部分在做什么?