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

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

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


搬运一些,简单翻译 SlashData和Stack Over...
最近北京日报发了篇文章锐评苏超: 说什么过度娱乐化,没人...
没看过chrome的不做比较, 只是觉得firefox的代码...
一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...
我开发了一个语言 herlang: justj***ac/h...
代码仓库 gitee本例代码 gitee之前写的 创建项目先...
不清楚涉密的级别是到了哪一级,也不好猜。 旁边有一家村办的...
我们的一位 USA 客户说,在灯塔国,不识数的现象其实非常普...
早日倒闭吧。 说说 碰到过的恶心人的问题。 1、超时一个多小...
哈哈,首先我不是布道师,算是 go 语言的爱好者吧。 😄 自...
