当前位置: 首页 >
在go语言中,为什么使用defer?
- 人气:
defer的设计确实难用,个人觉得是go中最难用的设计,而且还“很丑陋”,个人觉得defer的设计有点像py的try,对于panic的处理是recover,对于释放***是close,对应到py是try except和try finally,但后者py都很少用了,几乎全全去使用with了,说到底还是try的设计意图不明显。
还有一个问题是go像减少层级的缩进***用了defer这个语法,但这会导致作用范围变得模糊,如果有缩进作用范围会更明显。
推荐资讯
- 2025-06-22怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-22为什么会有MacWK这么良心的网站?
- 2025-06-22程序员 macOS 有哪些必装软件?
- 2025-06-22卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?
- 2025-06-22Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
- 2025-06-22你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-22央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-22如何判断鱼缸中的硝化系统是否已经成功建立?
- 2025-06-22大神们,有知道比较好用的开源数据可视化平台吗,推荐一下?
- 2025-06-22歼20速度接近3马赫是什么水平?
- 2025-06-22大家觉得华为鸿蒙系统5.0好用吗?
- 2025-06-22以前大力推广的沼气池,怎么现在越来越少了?
- 2025-06-22哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-22为什么出过国的人回来都不描述真实的西方百姓生活?
- 2025-06-22理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 2025-06-22如何将用不着的学习资料免费分享出去?
推荐产品
-
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最 -
服务器能否拒绝非浏览器发起的HTTP请求?
有一个很新的东西,叫做tls指纹,服务器可以根据这个判断是否 -
JetBrains 放弃 AppCode 是否是一个错误决定?
没设么错误 jb做swift根本打不过xcode 你在苹果的 -
Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
推荐一个大家都没提到的 Connect 。 可以同时构建 r
最新资讯