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

2025-06-25 08:50:13

Go语言的defer是错误设计。

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

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

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

在go语言中,为什么使用defer?
广告位810*200
相关阅读
vue + tsx 的开发体验能追得上 react+tsx么?

vue + tsx 的开发体验能追得上 react+tsx么?

站在2025年6月这个时间点,我觉得相当不错,用vue+ts...

2025-06-25
闲鱼上为什么会有人问都不问直接下单?

闲鱼上为什么会有人问都不问直接下单?

我遇到过一位。 很久以前我挂过一套第二版的中国大百科全书,...

2025-06-25
图数据库有哪些有点特点,如何选择图数据库?

图数据库有哪些有点特点,如何选择图数据库?

前言星环社区版家族发布的 单机、0配置、30s一键启动的St...

2025-06-25
如何评价华为鸿蒙电脑?

如何评价华为鸿蒙电脑?

6月19号更新: Debian 12 ARM虚拟机:上午的时...

2025-06-25
想要入行音***开发,但是没有相关项目经验怎么办?

想要入行音***开发,但是没有相关项目经验怎么办?

题主或许可以结合专业工具,从熟悉音***封装格式MPEG-T...

2025-06-25