我试图了解如何从恐慌情况中恢复过来。通常,这样的事情会做:
if r := recover(); r != nil {
fmt.Println("Recovered in f", r)
}
我能理解这么多。但我见过如下代码片段:
if r, ok := recover().(error); ok {
什么是.(error)部分在做什么?
相关分类