Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-23 15:35:18
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-22 13:35:17Linux下监控流量一般使用什么工具?
- 2025-06-22 13:55:16大神们,有知道比较好用的开源数据可视化平台吗,推荐一下?
- 2025-06-22 13:35:17为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 2025-06-22 13:20:16普通人与亿万富翁之间的差距是什么?
- 2025-06-22 14:10:16现代艺术只考虑意义、不考虑美感吗?
- 2025-06-22 13:05:17为什么河南饮食走不出去?
- 2025-06-22 14:05:17发烧友都说磁带音质秒杀CD黑胶和hires,啥原因?
- 2025-06-22 13:30:16新手养鱼,鱼缸中能放入哪些水草?
- 2025-06-22 13:00:16在武汉,你们的找对象标准是怎样的?
- 2025-06-22 13:20:16如何制造一个高级的阳谋?
推荐产品
-
程序员从幼稚到成熟的标志是什么?
程序员从幼稚走向成熟的标志有很多,其它回答也说了很多了。 我 -
全班 43 人开家长会只来了 7 位爸爸,学校称未来准备策划爸爸家长会,如何看待这一现象?
就是欺负老实人呗。 某高校的附小,是真的办过爸爸家长会的, -
如何评价睡前消息第913期“山东县城+抖音 安利可以安息了”?
好家伙,督工宣称美国航母连续摔了两架飞机是美国人故意干的。 -
如何评价Cursor?
Cursor在短短一年内负载增长了100倍,数据层每秒处理超
最新资讯