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

2025-06-19 00:10:12

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-26
妈妈和儿子需要避嫌吗?

妈妈和儿子需要避嫌吗?

我同事跟我吐槽她婆婆: 每天晚上洗完澡,不穿睡衣,用个浴巾裹...

2025-06-26
想深入学习网站后台技术,有哪些建议?

想深入学习网站后台技术,有哪些建议?

freebuf ***s://***.freebuf***/...

2025-06-26
弱电箱只有一根网线,怎么组mesh呢?

弱电箱只有一根网线,怎么组mesh呢?

1、可以组mesh,e2633可以作为子路由,买个中兴公版作...

2025-06-26
请看两段***再回答,你认为:中医到底是不是科学,何以见得?

请看两段***再回答,你认为:中医到底是不是科学,何以见得?

我无意就“中医到底是不是科学”和任何人抬杠,因为医学特别是临...

2025-06-26