在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这个语法,但这会导致作用范围变得模糊,如果有缩进作用范围会更明显。
推荐资讯
- 2025-06-28 10:45:16鱼缸能不能做到一直不换水还很清澈?
- 2025-06-28 09:55:16自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-28 10:50:17两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
- 2025-06-28 11:10:16如何评价章子怡?
- 2025-06-28 11:25:16成为体育女主播,光「好看」就够了吗?
- 2025-06-28 10:40:15公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-28 10:50:17你的低成本爱好是什么?
- 2025-06-28 10:05:18有网友称相机电池不能上飞机了,哪怕是原厂电池只要没有 3C 标志就不行,是真的吗?这规定合理吗?
- 2025-06-28 11:20:16为什么 macOS 上国产软件不流氓?
- 2025-06-28 10:50:17你对器官移植有什么看法?
推荐产品
-
能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
能啊。 草鱼虽然是淡水鱼,但其实可以在几个盐度的咸水下生存 -
真正的越南是什么样?
越南,菲律宾都呆过,我觉得越南妹子只是皮肤白,年轻的时候身材 -
为什么重庆的房子这么便宜?
其实要感谢一个人,黄X帆,这是我个人认为在重庆最懂经济的领导 -
你见过最奇怪的体质是什么?
那大概是我女朋友了! 真的,每次一靠近她,那股味儿就幽幽地钻
最新资讯