12 Golang defer panic recover
defer Golang中的defer会将其后面跟随的语句进行延迟处理。在defer归属的函数即将返回时,将延迟处理的语句按defer定义的逆序执行。也就是说,最先被defer的语句最后被执行。 fmt.Println("开始") defer fmt.Println(1) defer fmt.Println(2) defer fmt.Println(3) fmt.Println("结束") //开始 //结束 //3 //2 //1 defer在函数中必须是匿名自执行函数 func f1(){ ...阅读全文