会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
伟大伟大
wooHsi
首页
联系
管理
golang: defer的使用
命名返回函数,注意defer可以修改命名返回变量(命名返回变量的作用域为整个函数作用域);匿名返回则会提前创建一个临时变量,并将return的变量值赋值给临时变量,defer中无法改变临时变量的值。
不要在循环中使用defer,因为defer的内容会入栈,如果循环次数多会造成比较大开销。
defer resource.Close()需要在error check之后,以防关闭没有打开的资源会引发错误。
posted @
2025-03-25 23:59
wooHsi
阅读(
19
) 评论(
0
)
收藏
举报
刷新页面
返回顶部