func Go(fn func()) {
go func() {
defer func() {
if err := recover(); err != nil {
fmt.Println(err)
}
}()
fn()
}()
}
防止野生 goroutine panic
于 2021-10-01 13:40:45 首次发布
本文介绍如何在Go语言中使用`defer`和`recover`处理函数内部的错误,通过示例展示了如何优雅地捕获并输出异常。

945

被折叠的 条评论
为什么被折叠?



