疑惑return后面的defer到底会不会执行?

taatcc · · 4150 次点击
有了defer,看代码的时候也要先读异常处理代码,再看panic,一般来说应该是写panic(throw),再写异常处理</br> go真是特立独行啊!!!
#5
更多评论
需要先让 `defer` 语句执行, 之后才能在 `return` 之前执行 `defer` 关键字后的函数 (或方法). [原理](https://draveness.me/golang/keyword/golang-defer.html)
#1
我也觉得,return之前的defer才会执行,return后面的defer是不会执行的
#2