你现在的位置是:当前位置: 首页 >


在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这个语法,但这会导致作用范围变得模糊,如果有缩进作用范围会更明显。

在go语言中,为什么使用defer?

案例推荐

case recommendation
  • 为什么个人需要公网ip?

    查看案例

  • 女孩子腿非常白是什么体验?

    查看案例

  • 草龟为啥那么容易死啊?

    查看案例

  • 如果SSD硬盘闲置很多年,内部数据会不会丢失?

    查看案例

  • 你卡过最厉害的bug是什么?

    查看案例

  • 为什么珠三角发展赶不上长三角了?

    查看案例

  • 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?

    查看案例

  • 福建莆田出现90.8万彩礼骗婚案例,会进一步降低结婚率吗?

    查看案例