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

Go语言的defer是错误设计。
它竟然设计成“退出函数时才执行”。
这导致 需要动态分配内存动态分配内存无上限很可能会导致有些清理动作(无限制)推迟我真的觉得搞Go这帮人根本没有从几十年的编程语言发展中学到任何东西。
(好吧,至少他们认可GC了,还有M:N线程)。

Go语言的defer是错误设计。
它竟然设计成“退出函数时才执行”。
这导致 需要动态分配内存动态分配内存无上限很可能会导致有些清理动作(无限制)推迟我真的觉得搞Go这帮人根本没有从几十年的编程语言发展中学到任何东西。
(好吧,至少他们认可GC了,还有M:N线程)。


首先放结论:高德有相关的专利公开关于这个问题,之前看到相关报...
我得让你看看一些可能让你感到不悦的东西: CREATE TA...
举个例子,日本九州一名吃播UP,某天搞来了一瓶出口到日本的红...
在物理学上,光子有个奇妙的特性:一出现就能跑30万公里每秒,...
京东买新西兰安佳进口全职牛奶,一升10-12元,或麦德龙德国...
微软在设计WINDOWS的时候必须要考虑到内存较小的普通用户...
面向框架开发的后果, 因为J***a的企业开发流程已经极其固...
之前在北京拜访,有幸听过丁院士的航空知识课程。 我印象比较...
直接拿虚拟的东西说就行了 用MAX作图,Vray材质球,有个...
初中一个同学,叫欣欣,当时上学的时候感觉她一般,肯定不算丑,...
