Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 11:00:19
- 来源:
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-20 22:30:16Golang中有必要实现Async/Await吗?
- 2025-06-20 21:55:15老饭骨做的饭真的好吃吗 ?
- 2025-06-20 22:25:16以军要求以全境民众进避难所,伊朗称初步估计本轮袭击使用了 30 枚导弹,以防空能力还能坚持多久?
- 2025-06-20 22:35:16怎么知道女人动了真情?
- 2025-06-20 22:10:15Mac电脑总是提示磁盘已满,怎么才能清理干净?
- 2025-06-20 21:35:16编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-20 22:25:1624岁得了腰突是不是人生就完了?
- 2025-06-20 22:35:16PHP现在真的已经过时了吗?
- 2025-06-20 21:45:15鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 2025-06-20 21:45:15为什么程序员独爱用Mac进行编程?
推荐产品
-
如何看待安徽宿州一农场500亩土豆遭几百名村民哄抢,曝光后民警要求种植户删帖?法不责众?如何有效维权?
中国有自己的零元购。 最常见的是高速公路、国道哄抢,其次是 -
为什么越来越多的 SSD 不带片外缓存了?
被抠掉的SSD缓存:一场伪装成"技术进步"的全民智商检测知道 -
如何看待 Mac mini M4 支持可更换 SSD?
苹果官方其实卖这个配件,但是目前只提供给Mac Pro。 -
有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
微软在设计WINDOWS的时候必须要考虑到内存较小的普通用户
新闻动态
最新资讯