package main
import “fmt”
func test (x int) {
result := 100/x
fmt.Println("result = ",result)
}
func main( ) {
defer fmt.Println(“kkk”)
defer fmt.Println(“yyy”)
//调用一个函数,导致内存出问题
test (0) //即使延迟函数出现错误,调用同样会被执行
defer fmt.Println(“hhh”)
}
多个defer的执行顺序
最新推荐文章于 2023-01-30 15:37:18 发布