我正在使用一个recover()来自恐慌的库,它使用的代码简化为以下内容:func main() { defer rec() panic("X")}func rec() { rec2()}func rec2() { fmt.Printf("recovered: %v\n", recover())}这个的输出是:recovered: <nil>panic: X... more panic output ...值得注意的是,recover()返回nil而不是错误。这是预期的行为吗?
- 1 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消