基础篇
框架
解决方案
基础知识
中间件
关系型数据库
非关系型数据库
Appearance
在函数return 之前执行
常用于关闭链接、关闭文件、解锁场景
func devide() { //defer 等函数执行完毕再执行 defer func() { //recover() //捕获异常错误 err := recover() if err != nil { fmt.Println("devide()错误", err) } }() num1 := 10 num2 := 0 result := num1 / num2 fmt.Println(result) }