会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一个拿着底层薪资操着架构师心的码农
博客园
首页
新随笔
联系
订阅
管理
2021年8月21日
golang中的defer函数和return语句两者的执行顺序
摘要: 首先要明白,return是非原子性的,需要两步,首先要将返回值放到一个临时变量中(为返回值赋值),然后将返回值返回到被调用处。而defer函数恰在return的两个操作之间执行。 真正的执行顺序是: 先为返回值赋值,即将返回值放到一个临时变量中,然后执行defer,然后return到函数被调用处。
阅读全文
posted @ 2021-08-21 21:18 Lucky小黄人^_^
阅读(249)
评论(0)
推荐(0)
公告