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

2025-06-20 18:05:11

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
相关阅读
如何评价《海贼王》第1152话情报?

如何评价《海贼王》第1152话情报?

1.索隆拥有霸王色,这个不错,官宣了,也确实合适,虽然我更喜...

2025-06-18
人究竟可以悲惨到什么程度?

人究竟可以悲惨到什么程度?

我有一个兄弟,从高中一直玩到现在,他姓姚,我这里就简称他老姚...

2025-06-18
涉密计算机可以用windows10操作系统吗?

涉密计算机可以用windows10操作系统吗?

不清楚涉密的级别是到了哪一级,也不好猜。 旁边有一家村办的...

2025-06-18
新手请教,我的鱼缸浑浊是因为什么啊?

新手请教,我的鱼缸浑浊是因为什么啊?

我的鱼缸水老是泛黄是怎么回事。 我60X 30X35CM的钢...

2025-06-18
我国004号航母什么时候下水?

我国004号航母什么时候下水?

有资料显示,之前猜测的003二号舰,即福建舰姊妹舰已取消。 ...

2025-06-18