Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-21 21:10:15
- 来源:
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的。
这时候,就很惆怅 。
只要碰到过一次,你就蛋疼了。
因…。
推荐资讯
- 2025-06-19 20:35:16小米澎湃OS真的很不行吗?
- 2025-06-19 20:05:15你卡过最厉害的bug是什么?
- 2025-06-19 20:10:16男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-19 19:50:16postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 2025-06-19 21:05:17如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
- 2025-06-19 19:40:16***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-19 20:35:16买到烂尾楼到底该有多绝望?
- 2025-06-19 19:25:15有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 2025-06-19 19:35:16有哪些是你用上了mac才知道的事?
- 2025-06-19 20:10:16为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
推荐产品
-
养的鱼为什么总死?
如果你就养这几条斑马鱼,你听我的,我保证一条不死。 第一步 -
你被哪个后来知道很sb的BUG困扰过一周以上吗?
看到大家都再说,我就说一个,我在医院上班,医院病历医嘱工作系 -
有哪些故意缩短产品寿命的设计?
机箱风扇就是典型 最早的液压轴承风扇背面有注油孔设计,背面会 -
当年的东莞究竟有多疯狂?
有次去东莞出差,去慕斯调研,在东莞的一个小镇上,我们住的就是
新闻动态
最新资讯