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

2025-06-25 12:35:19

Go语言的defer是错误设计。

它竟然设计成“退出函数时才执行”。

这导致 需要动态分配内存动态分配内存无上限很可能会导致有些清理动作(无限制)推迟我真的觉得搞Go这帮人根本没有从几十年的编程语言发展中学到任何东西。

(好吧,至少他们认可GC了,还有M:N线程)。

在go语言中,为什么使用defer?
广告位810*200
相关阅读
你生活中做过最自律的一件事是什么?

你生活中做过最自律的一件事是什么?

1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事...

2025-06-27
自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

11月3日更新: 听取建议,逐渐缩减VM,转移到CT当中,然...

2025-06-27
现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?

现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?

先说结论 现今所有广义哺乳动物(把鸭嘴兽算进去)最近共祖于2...

2025-06-27
功夫游戏《师父》火了之后,为什么没能掀起做功夫题材的游戏的浪潮?

功夫游戏《师父》火了之后,为什么没能掀起做功夫题材的游戏的浪潮?

师父本身的游戏设计没有把握好真实性和难度的平衡。 它只适合少...

2025-06-27
学计算机的要把这些书都全部看完吗?

学计算机的要把这些书都全部看完吗?

你这些书我大部分都看过,在大学四年之内看完这么多书其实也不算...

2025-06-27