Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-25 05:15:14
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-26 08:40:17怎么看待B站舞蹈区和某些风格比较暴露的up?
- 2025-06-26 07:35:15什么是你去了台湾才知道的事?
- 2025-06-26 08:35:17为什么Rust写个链表都那么难?
- 2025-06-26 08:55:17如何评价谷歌?
- 2025-06-26 08:45:18腰椎间盘突出导致腿麻脚麻怎么办?
- 2025-06-26 07:35:15女生穿小妈(后妈)裙是种什么体验?
- 2025-06-26 07:35:15大家如何看待出卖身体的女生?
- 2025-06-26 09:00:19为什么微信不向telegram学习?
- 2025-06-26 09:15:19你身边身材最好的女生是什么样?
- 2025-06-26 07:55:16网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
推荐产品
-
字节引入Rust是否代表J***a的缺点Go也没解决?
Tiktok后端开发,偏架构设计。 目前我了解到的,只有在 -
女生被踢裆也会很疼吗?
会的,6月8日那一天我在楼梯道那边跑,没注意看,小妹妹直接磕 -
你都见过什么样的电脑盲?
人在苏南某二本,计算机专业,这是大一时的一节C语言课,当时很 -
深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难?
前单位使用飞机测绘地图时,因与军方部门通知衔接不到位,导致国
新闻动态
最新资讯