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

2025-06-25 09:25:13

Go语言的defer是错误设计。

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

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

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

在go语言中,为什么使用defer?
广告位810*200
相关阅读
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?

有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?

这让我想起了之前遇到的几位租客。 我有一套老破小,两室一厅...

2025-06-23
springboot框架中一个controller类可以调用多个service类吗?

springboot框架中一个controller类可以调用多个service类吗?

完全可以的 我之前也不敢调用多个service,直到有一天,...

2025-06-23
软路由是否被过度神化?

软路由是否被过度神化?

看了很多回答,觉得很奇怪: 为什么all in boom不稳...

2025-06-23
什么时候你开始发现俄罗斯不过如此?

什么时候你开始发现俄罗斯不过如此?

去俄罗斯旅游的时候,领队告诉我的,俄罗斯女生上下限都很高,为...

2025-06-23
Rust是不是没办法离线开发?

Rust是不是没办法离线开发?

不能。 不仅仅要有网,还得有很快很快的网。 rust 的一...

2025-06-23