golang中的defer
时间: 2024-04-07 12:28:38 浏览: 66
Golang巧用defer进行错误处理的方法
在Golang中,defer语句用于注册一个函数调用,该函数会在当前函数返回之前被执行。defer语句通常用于释放资源或者执行一些清理操作。当函数中有多个defer语句时,它们的执行顺序是倒序的,也就是说,最后一个defer语句注册的函数会最先被执行,而第一个defer语句注册的函数会最后被执行。另外需要注意的是,defer语句中的函数参数会在注册时立即求值,而不是在函数返回时求值。
阅读全文