defer语句¶
defer语句能在当前函数退出后指执行。这一功能极大地简化了诸如在不同返回值下关闭文件这类操作。
defer语句的使用很简单:
跟在defer
关键词后的语句将在函数退出或panic()
后执行,但如果直接调用os.Exit()
,则不会执行。
defer语句能在当前函数退出后指执行。这一功能极大地简化了诸如在不同返回值下关闭文件这类操作。
defer语句的使用很简单:
跟在defer
关键词后的语句将在函数退出或panic()
后执行,但如果直接调用os.Exit()
,则不会执行。