2021
05-29
05-29
Golang 的defer执行规则说明
defer介绍defer是golang的一个特色功能,被称为“延迟调用函数”。当外部函数返回后执行defer。类似于其他语言的try…catch…finally…中的finally,当然差别还是明显的。在使用defer之前我们应该多了解defer的特性,这样才能避免使用上的误区。1.最简单的deferfunctest(){deferfunc(){fmt.Println("defer")}()//todo//...return//defer执行时机}我们可以稍微改动一下上述代码再次确认defer的执行时...
继续阅读 >