标签:场景 pack 返回值 简单 err return main pac 声明变量
package main
import(
"fmt"
)
func main(){
_,err:=deferPanic(8,0)
if err!=nil{
fmt.Println(err)
}
fmt.Println("这里还是会执行的")
}
//panic 回收测试
func deferPanic(x,y int)(z int,err error){
//使用defer回收接收panic值
defer func(){
if e:=recover();e!=nil{
err = e.(error)
fmt.Println("看来deferPanic出错了",err)
}
}()
z = x/y
return
}
标签:场景 pack 返回值 简单 err return main pac 声明变量
原文地址:https://www.cnblogs.com/MyUniverse/p/11526284.html