Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-23 23:35:16
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-27 02:45:15obsidian用一两年后会有多大?全文搜索还快吗?
- 2025-06-27 02:45:15如何看待美国特朗普***只承认男女两个性别?
- 2025-06-27 04:05:14如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 2025-06-27 03:15:15女生身高 172cm,120 斤,算胖吗?
- 2025-06-27 03:10:15有哪些好用不火的软件?
- 2025-06-27 03:20:15中国制造的打印机为什么质量就是差?
- 2025-06-27 04:25:15你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”?
- 2025-06-27 03:40:15字节引入Rust是否代表J***a的缺点Go也没解决?
- 2025-06-27 04:25:15TVB 演员陈慧珊转行当英语老师,称已拿博士学位,如何看待她的选择?为什么这么多 TVB 演员转行?
- 2025-06-27 03:25:15现在个人博客不能备案了吗?
推荐产品
-
为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路?
下面是上海地铁线路,密密麻麻,十几条线。 20年前刚毕 -
程序员从幼稚到成熟的标志是什么?
程序员从幼稚走向成熟的标志有很多,其它回答也说了很多了。 我 -
现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
已经不是阴跌了,直接明着跌 作为中部第一城,武汉去年9月份那 -
各种免费的宝藏软件有哪些?
鼠大侠 - 免费的自动鼠标连点器平时我就用它来办公自动化替代
新闻动态
最新资讯