【笔记】Go语言的异常

前言

Go语言的异常学习笔记

创建异常对象

1
var err error = errors.New("文本内容")

直接让程序崩溃

1
painc("文本内容")

恢复崩溃的程序

  • 通过recover()函数来恢复崩溃的程序,recover()函数返回值为接口类型
  • recover()函数一定要在错误出现之前defer
1
2
3
4
5
6
7
8
defer func() {
var err = recover()
if err != nil {
fmt.Println(err)
}
}()

painc("文本内容")

完成

参考文献

哔哩哔哩——喔咔咔耶耶