标签: go
我记得读过一个关于go的一个特性,你可以声明一个文件句柄在你第一次打开时关闭,在(函数?方法?垃圾收集?)结束时它会自动关闭。
这个和它叫什么的语法是什么?
答案 0 :(得分:5)
听起来像是在defer keyword之后。这允许您指定在函数退出时将执行的语句。例如:
defer
defer f.Close()
延迟清理例程的执行顺序与它们相反。