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

Go语言的defer是错误设计。
它竟然设计成“退出函数时才执行”。
这导致 需要动态分配内存动态分配内存无上限很可能会导致有些清理动作(无限制)推迟我真的觉得搞Go这帮人根本没有从几十年的编程语言发展中学到任何东西。
(好吧,至少他们认可GC了,还有M:N线程)。

Go语言的defer是错误设计。
它竟然设计成“退出函数时才执行”。
这导致 需要动态分配内存动态分配内存无上限很可能会导致有些清理动作(无限制)推迟我真的觉得搞Go这帮人根本没有从几十年的编程语言发展中学到任何东西。
(好吧,至少他们认可GC了,还有M:N线程)。


社区用爱发电很难,除非作者弄这个是爱好。 有其它业务是赚钱的...
不考虑信创: Electron 唯一真神! WPF Wind...
1 见过发短***维权的,也见过发短***擦边的。 这是第...
谢邀。 大家别笑楼主。 这其实是一个很常见的高频交易策略。...
赞藏比马上 1 :3 了,求多点点赞 我在NAS上使用的应用...
目前来说(2025年6月),上个月Google新出的Note...
我的天,真的爆炸了!而且非常严重!更新一下:天亮了,经过一晚...
协程最初原始定义是“可以暂停和恢复执行的代码段”。 从这个角...
捡到一部iphone6S港版,没有锁屏密码,没有电话卡。 ...
不能即插即用的都是辣鸡 都2025年了还天天想着当用户的爹 ...
