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

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

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


一天5000枚啊,我给你算个账。 我就给你一枚火箭弹算一吨...
有一天,加班很晚才回家,人很疲劳,想去阳台上抽根烟,老婆嘴里...
谢邀。 微信不知道,互联网创业多年,我们收到的网信办等的要...
Solid 很灵活。 它没有和 Web 绑死,没有和特殊的编...
鸿蒙这么干净,IOS能做到吗?! 这是鸿蒙的「天气」。 ...
我是杨烽,一名曾站在普通人“金融围城“顶端的支行行长,也是今...
关于曲彤这个人偶,我有个很猎奇很变态的想法,这会不会不是炼器...
咦这事和我之前参加过的讨论有关,我应该可以回答至少一部分原因...
我前几天去了趟天安门。 那里面明眼可见的保卫力量有四种:穿黑...
不清楚涉密的级别是到了哪一级,也不好猜。 旁边有一家村办的...
