Go之defer方法
一:defer主要用于延时调用。
二:defer举例

①:由上可知在执行deferTest()函数时,只有其他所有代码运行完毕之后才会执行被压入栈去的defer代码。
②:当有多个defer时,栈区里得1defer执行原则为"先进后出"。
③:虽然defer语句在20-3的后面执行,但defer输出得我仍然是10-,由此可知将defer语句放入栈区的同时,相关值也会复制进去。
④:defer可用在释放数据连接与关闭文件资源等场景。
一:defer主要用于延时调用。
二:defer举例

①:由上可知在执行deferTest()函数时,只有其他所有代码运行完毕之后才会执行被压入栈去的defer代码。
②:当有多个defer时,栈区里得1defer执行原则为"先进后出"。
③:虽然defer语句在20-3的后面执行,但defer输出得我仍然是10-,由此可知将defer语句放入栈区的同时,相关值也会复制进去。
④:defer可用在释放数据连接与关闭文件资源等场景。