1.defer recover 这种处理的好处是程序不会轻易的挂掉,代码更加健壮
func test(){
defer func(){
err := recover()
if err != nil{
fmt.println("err=",err)
}
}
num1 :=100
num2 :=0
res := num1/num2
}
2. 自定义错误
errors.New("错误说明") 返回的是一个error 类型 ,表示一个错误
使用 panic 内置函数,接收错误 ,这样会输出错误 信息 ,并且退出程序。