ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[info] Go异常处理 ~~~ package main import ( "errors" "fmt" ) func main() { pa() defer func() { fmt.Println("捕获异常", recover()) }() in, err := sum2() if err != nil { fmt.Println(err) } else { fmt.Println(in) } } func sum2() (int, error) { return 9, errors.New("这是自定义描述的异常") } func pa() { panic("这是异常") } ~~~