我试图了解如何从恐慌情况中恢复过来。通常,这样的事情会做: if r := recover(); r != nil { fmt.Println("Recovered in f", r) }我能理解这么多。但我见过如下代码片段: if r, ok := recover().(error); ok { fmt.Println("Recovered in f", r) }什么是.(error)部分在做什么?
1 回答
- 1 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消