Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?

2025-06-28 18:35:16

rust 的 result 是枚举,只有2个答案,要么ok要么不ok,不ok的时候,err带错误信息。

golang 的 error ,只是多返回值,***设有2个返回值,其实一个给了error,那么用户可以造4个组合的返回: 1,有返回值,有error 2,有返回值,无error 3,无返回值,无error 4,无返回值,有error 理论上,google 希望的是2和4。

虽然现实多数也是这么用的,但是我真碰到过1和3的。

这时候,就很惆怅 ‍ ‍ ‍ 。

只要碰到过一次,你就蛋疼了。

因…。

Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
广告位810*200
相关阅读
为什么二游厂商都喜欢推出泳装版本?

为什么二游厂商都喜欢推出泳装版本?

题主是不是性压抑和加班太久又没有老婆所以忘了从前的夏天是怎么...

2025-06-28
家里想搞个服务器,有什么好的建议方案吗?

家里想搞个服务器,有什么好的建议方案吗?

一般三个阶段:x99第一阶段、amd第二阶段、epyc第三阶...

2025-06-28
以前都是鼓吹快乐教育,为什么现在有些人认为实际上就是愚民教育?

以前都是鼓吹快乐教育,为什么现在有些人认为实际上就是愚民教育?

你可别觉得快乐教育是错的,实际上这是未来中国必然会走的道路。...

2025-06-28
苹果这家公司伟大之处在哪里?

苹果这家公司伟大之处在哪里?

你应该感谢苹果是一家美国公司,美国公司的特点就是很擅长做平价...

2025-06-28
茅台会在什么情况下崩盘?

茅台会在什么情况下崩盘?

现在已经崩了。 很多答主根本不了解茅台拿货的政策,只在那分...

2025-06-28