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

2025-06-25 08:50:16

Go语言的defer是错误设计。

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

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

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

在go语言中,为什么使用defer?
广告位810*200
相关阅读
如何评价张靓颖刘宇宁《九万字》?

如何评价张靓颖刘宇宁《九万字》?

终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。...

2025-06-25
我国的“斤”用了上千年,为何和国际接轨后,恰好是500克?

我国的“斤”用了上千年,为何和国际接轨后,恰好是500克?

你这个问题让我想起多年前一次打车的经历 我刚坐下,司机师傅哼...

2025-06-25
为什么 Rust 在前端领域这么活跃?

为什么 Rust 在前端领域这么活跃?

Rust 在前端领域并不活跃,否则现在的网页应该漫山遍野的都...

2025-06-25
使用go作为游戏服务端开发语言,到底解决了什么问题?

使用go作为游戏服务端开发语言,到底解决了什么问题?

golang各方面来看都适合写游戏服务器,除了一点:热更新支...

2025-06-25
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?

微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?

咦这事和我之前参加过的讨论有关,我应该可以回答至少一部分原因...

2025-06-25