后端学习GoGo 语言基础defer本页总览defer 信息defer特性 关键字 defer 用于注册延迟调用。 这些调用直到 return 前才被执。因此,可以用来做资源清理。 多个defer语句,按先进后出的方式执行。 defer语句中的变量,在defer声明时就决定了。 信息defer 用途 关闭文件句柄 锁资源释放 数据库连接释放 go语言 defer go 语言的defer功能强大,对于资源管理非常方便,但是如果没用好,也会有陷阱。 defer 是先进后出 这个很自然,后面的语句会依赖前面的资源,因此如果先前面的资源先释放了,后面的语句就没法执行了。