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

2025-06-24 00:55:10

Go语言的defer是错误设计。

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

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

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

在go语言中,为什么使用defer?
广告位810*200
相关阅读
为什么果粉对苹果非常地宽容?

为什么果粉对苹果非常地宽容?

11月份的事,我同学醉酒打滴滴回家,上楼后发现手机没了,瞬间...

2025-06-28
INTJ 的缺点是什么?

INTJ 的缺点是什么?

缺点太多了,INTJ是唯一一般意义上有点大病的人。 去医院...

2025-06-28
王思聪的女朋友这么多,为什么都不结婚?

王思聪的女朋友这么多,为什么都不结婚?

王思聪从小被他爸送新加坡读书,后面又送去英国留学。 他前期一...

2025-06-28
如何看待 Rust 写的 PNG 解码器比 C 实现更快?

如何看待 Rust 写的 PNG 解码器比 C 实现更快?

很符合我对Rust壬的刻板印象 为什么Rust实现比c快 s...

2025-06-28
为什么红警2的矿车叫做牛车?

为什么红警2的矿车叫做牛车?

苏军***矿车的这个牛: 其实不是吃草的那个“牛”而是竖大拇...

2025-06-28