当前位置: 首页 >
在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这个语法,但这会导致作用范围变得模糊,如果有缩进作用范围会更明显。
同类文章排行
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 想知道这个女孩是谁?
- 有一双超级大长腿是什么感觉?
- 上知乎的穿越者可以透露一点未来的事吗?
- 你都见过什么样的电脑盲?
- Linux 服务器有必要开启 iptables 防火墙么?
- 为什么现在吹Rust的人这么多?
- 为什么小男孩小时候要比小女孩难养好多?
- 为什么中国没有成为农业克苏鲁,美国没有成为工业克苏鲁?
- 为什么 mac mini 的 m4 版本价格这么低呢?
最新资讯文章
- 如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
- 手机的运行内存真的有必要上16GB吗?
- Rust怎么写GUI程序?
- QQ 音乐客户端新增广告引起用户吐槽,你对此有哪些评价?
- 如何评价***伊内斯·特洛奇亚的身材?
- 为何人在温度25℃,湿度95%的环境里感觉到闷热,但泡在25℃的水里又感觉到冰冷呢?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 7.5号预言日本大灾难的?是真的吗?
- 如何评价***伊内斯·特洛奇亚的身材?
- 中国女明星里谁的身材特别好?
- 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- springboot框架中一个controller类可以调用多个service类吗?
- KVM显示器有哪些?
- 家用路由器防火墙有必要开吗?
- 四口之家100M的宽带够用吗?
- 敲代码适合mac吗?
- 你怎么看待剪映收费过高问题?
- 如何看待美团创始人王兴清空微博?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 慢跑 5 公里用 40 分钟是不是很丢人?