当前位置:当前位置: 首页 >
在go语言中,为什么使用defer?
人气:发表时间:2025-06-28 20:05:16
defer的设计确实难用,个人觉得是go中最难用的设计,而且还“很丑陋”,个人觉得defer的设计有点像py的try,对于panic的处理是recover,对于释放***是close,对应到py是try except和try finally,但后者py都很少用了,几乎全全去使用with了,说到底还是try的设计意图不明显。
还有一个问题是go像减少层级的缩进***用了defer这个语法,但这会导致作用范围变得模糊,如果有缩进作用范围会更明显。
同类文章排行
- 坚持使用 PHP 的你,如今有什么感悟?
- PHP现在真的已经过时了吗?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- 厦门机场是要搬迁到厦门翔安机场,还是厦门变成双机场城市呢?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 为什么MIPS架构的路由器CPU能实现比X86高很多的网络吞吐量?
- 哪张夏天的老照片,让你一想起来就嘴角上扬?
- 如何评价《情感反诈模拟器》女演员刘梦茹最新的抖音***回应?
- 坚持使用 PHP 的你,如今有什么感悟?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
最新资讯文章
- 为什么有些人不喜欢春晚提到饺子?
- 鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
- 做个web服务器,gin框架和go-zero怎么选?
- 已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 为什么腰突不受到医学界的重视?
- 为什么棒球在我国毫无水花?
- 你见过哪些离谱的运维事故?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 什么是 5G 固定无线接入(FWA)?
- 修仙文明可能以怎样的方式碾压星际文明?
- 为什么幼儿园的超前教育被叫停?
- 有哪些专用软件是mac上独有的?
- 为什么小男孩小时候要比小女孩难养好多?
- Electron 做游戏客户端的潜力有多大?
- 前端开发,浏览器渲染原理 与 框架源码,哪个更加重要一些?
- 五常的一票否决权,是否存在bug?
- 你的内衣丢过吗?
- 维稳对象会有哪些遭遇呢?
- 一个程序员的水平能差到什么程度?