1. defer 定义 Go 函数的关键字 defer 可以提供注册多个延迟调用,只能出现在函数内部,在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行,这些调用遵循先进后出的顺序在函数返回前被执行。也就是说,先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行。 defer 常用于保证一些资源最终一定能够得到释放或者回收。 2. defer 使用 代码示例: package main import "fmt" func main()