golang - 1.19版本 recover 的使用

panic 的使用参考我这个随笔
https://www.cnblogs.com/c2g5201314/p/16894630.html

如果需要当前函数中断,父级调用的函数不断,可使用 recover
在1.19版本开始需要这样写
    defer func() {
        var m any = nil
        if err := recover(); m != err {
            //报错内容不空时才打印
            fmt.Println(err)
        }
    }()

 

 

posted @ 2022-11-16 05:50  岑惜  阅读(211)  评论(0编辑  收藏  举报