网站地图官方微信:
网站首页 白乐镇 孟家乡 青草镇 万和镇 龚家镇 六所镇

当前位置: 首页 >

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

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 的方式有什么本质区别?

  • | 脸与身材不符是种怎样的体验? |

    知乎第一个四千赞,谢谢大家点赞呀! 再加更新两张新拍的图吧,...

    查看详情>>
  • | 开发了一个App,上线之后一个用户也没有怎么办? |

  • | 女生被踢裆也会很疼吗? |

  • | 为什么幼儿园的超前教育被叫停? |

  • | 学计算机的要把这些书都全部看完吗? |

  • | 为什么很多外行敢站出来评价中医? |

  • | 内存泄漏和内存溢出有啥区别? |

  • | 为什么Rust写个链表都那么难? |

  • | 有哪些素材种类多的素材网站值得分享? |

  • | 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平? |

  • | 怎样成为全栈工程师(Full Stack Developer)? |

  • 看的你的作品第一眼,就知道你没系统的学过设计,或者设计基础很...

    2025-06-25
  • 不长记性,当年说三峡水电站建好以后,电价只需要几分钱,请问一...

    2025-06-25
  • 个人博客是不必要备案的。 很多人由于认知局限,以为只能使用国...

    2025-06-25
  • 前几天和我同事去俄罗斯出差,待了一月,说一下真实感受: 1....

    2025-06-25

关注我们

添加微信好友,关注最新动态