Skip to content

Commit

Permalink
finish defer
Browse files Browse the repository at this point in the history
  • Loading branch information
pangudashu committed Jul 8, 2017
1 parent a5b413b commit 8418b46
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions README.md
Expand Up @@ -106,4 +106,5 @@

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

2 changes: 1 addition & 1 deletion try/defer.md
@@ -1,4 +1,4 @@
# 附录2:defer推迟执行语法的实现
# 附录2:defer推迟函数调用语法的实现

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

Expand Down

0 comments on commit 8418b46

Please sign in to comment.