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

2025-06-26 02:10:15

Go语言的defer是错误设计。

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

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

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

在go语言中,为什么使用defer?
广告位810*200
相关阅读
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?

黑客为什么可以做到无需知道源码的情况下找出系统漏洞?

很久以前,***设你看中了一个音乐网站,部分音乐免费,部分音...

2025-06-24
为什么苹果不封杀「爱思助手」「iTools」这类软件?

为什么苹果不封杀「爱思助手」「iTools」这类软件?

我是爱思助手某个已倒闭的竞品的前产品经理,我想这个问题我应该...

2025-06-24
回顾自己IT运维工作,哪件事是最有成就感的?

回顾自己IT运维工作,哪件事是最有成就感的?

2010年,刚入职一家新公司,接手后发现公司的交换机设了密码...

2025-06-24
如何评价 Bilibili 未经用户同意私自开启大量 UPnP 端口,疑似盗用用户的带宽?

如何评价 Bilibili 未经用户同意私自开启大量 UPnP 端口,疑似盗用用户的带宽?

哎,用户问的是B站客户端偷偷开UPnP端口的事儿,我得用大白...

2025-06-24
为什么 Golang 不适合开发桌面系统?

为什么 Golang 不适合开发桌面系统?

goroutine 这个号称最适合开发网络应用的东西用在客户...

2025-06-24