当前位置:当前位置: 首页 >
在go语言中,为什么使用defer?
文章出处:网络 人气:发表时间:2025-06-28 20:05:16
defer的设计确实难用,个人觉得是go中最难用的设计,而且还“很丑陋”,个人觉得defer的设计有点像py的try,对于panic的处理是recover,对于释放***是close,对应到py是try except和try finally,但后者py都很少用了,几乎全全去使用with了,说到底还是try的设计意图不明显。
还有一个问题是go像减少层级的缩进***用了defer这个语法,但这会导致作用范围变得模糊,如果有缩进作用范围会更明显。
同类文章排行
- 国产香橙派和树莓派差距在哪?
- 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 如果一个人有足够的钱让他一直***,那毒品对他的身体还有害吗?
- 请各位参与了鸿蒙NEXT APP适配的开发者来谈一谈适配过程中的感受?
- 新手养鱼,养什么鱼好?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- Node.js是谁发明的?
- 为什么TVB的法政剧拍的比内地的法政剧更有吸引力?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
最新资讯文章
- 吴柳芳的真实水平如何?
- 为什么北京日报称乌克兰“放手一搏不能改变其战略被动”?有道理吗?
- 为什么QQ上的网络状态没有了?
- 你希望越来越多黑人来到中国定居吗?
- 印度人为什么总觉得比中国强?
- Redis 分布式锁如何实现?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 国密加密算法有多安全呢?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- Anthropic 推出的 Claude Code 是什么技术原理呢?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 新手养鱼,养什么鱼好?
- 冬天也要穿胸罩吗?
- 有什么是你去了上海才知道的事情?
- 目前最具性价比的全栈路线是啥?
- 中国的“抗日神剧”是中国影视界的灾难,你们认可吗?
- 北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 写业务的话,go是不是垃圾?
- 如何看待极客湾评测麒麟X90的性能与表现?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?