Skip to content

Commit 8418b46

Browse files
committed
finish defer
1 parent a5b413b commit 8418b46

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,5 @@
106106

107107
## 附录
108108
* [附录1:break/continue按标签中断语法实现](try/break.md)
109+
* [附录2:defer推迟函数调用语法的实现](try/defer.md)
109110

try/defer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 附录2:defer推迟执行语法的实现
1+
# 附录2:defer推迟函数调用语法的实现
22

33
使用过Go语言的应该都知道defer这个语法,它用来推迟一个函数的执行,在函数执行返回前首先检查当前函数内是否有推迟执行的函数,如果有则执行,然后再返回。defer是一个非常有用的语法,这个功能可以很方便的在函数结束前执行一些清理工作,比如关闭打开的文件、关闭连接、释放资源、解锁等等。这样延迟一个函数有以下两个好处:
44

0 commit comments

Comments
 (0)