作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在 defer 函数中,我想看看对 recover 的调用是否会产生一个非 nil 值(没有 recovery)
这可能吗?
最佳答案
那是不可能的。您可能只想重新 panic ,基本上就像用其他语言重新抛出异常一样;
defer func() {
if e := recover(); e != nil {
//log and so other stuff
panic(e)
}
}()
关于error-handling - 检查 panic 而不从中恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30062949/
这个问题在这里已经有了答案: Is a moved-from vector always empty? (4 个答案) 关闭 4 年前。 从 std::vector move 数据后,它的容量是否必
我是一名优秀的程序员,十分优秀!