延迟执行关闭文件

时间:2013-09-17 08:38:36

标签: go

我记得读过一个关于go的一个特性,你可以声明一个文件句柄在你第一次打开时关闭,在(函数?方法?垃圾收集?)结束时它会自动关闭。

这个和它叫什么的语法是什么?

1 个答案:

答案 0 :(得分:5)

听起来像是在defer keyword之后。这允许您指定在函数退出时将执行的语句。例如:

defer f.Close()

延迟清理例程的执行顺序与它们相反。