一尘不染

检查恐慌而无法恢复

go

在defer函数中,我想查看一次恢复调用是否会产生非nil值(不恢复)

可能吗?


阅读 234

收藏
2020-07-02

共1个答案

一尘不染

那确切的事情是不可能的。您可能只想重新恐慌,就像在其他语言中重新引发异常一样。

        defer func() {
             if e := recover(); e != nil {
                 //log and so other stuff
                 panic(e)
             }
          }()
2020-07-02