×
FalconChen
2018-08-31 22:27
"关键字defer会安排随后的函数调用在函数返回时才执行。在使用完文件后,需要主动关闭文件。使用关键字defer来安排调用Close方法,可以保证这个函数一定会被调用。哪怕函数意外崩溃终止,也能保证关键字defer安排调用的函数会被执行。关键字defer可以缩短打开文件和关闭文件之间间隔的代码行数,有助提高代码可读性,减少错误。"#viaKindle#
0

评论 ( 2 )

  • rushA
    2018-08-31 23:06
    补充,先定义的defer后执行(先进后出),defer有可能改变函数返回值,小心些
    0
  • FalconChen 弹主
    2018-08-31 22:27
    from "Go语言实战(异步图书)" by 威廉·肯尼迪(William Kennedy), 布赖恩·克特森(ian Ketelsen), 埃里克·圣马丁(BrErik St. Martin), 李兆海
    0