• 厦门核心城区湖里区截至2025年3月31日常住人口927749人出生1222人,同比出生降30%多吗?
  • 若是和异性入住宾馆违法吗?
  • 都是研制核武器,为何只敢动伊朗,对朝鲜确畏首畏尾?
  • 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
  • 如何进行腰突核心力量训练?

诚信为本,市场在变,诚信永远不变...        

0896-98589990
新闻资讯
您的当前位置: 首页 > 新闻资讯

在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?

上一篇 : 养鱼你踩的最大的坑是什么?

下一篇 : 刘烨到底是哪一步出了问题?