网站地图官方微信:
网站首页 许镇镇 柴桑区 中馆镇 界水乡 菜坝镇 佳荣镇

当前位置: 首页 >

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

  • | 如何部署Prometheus监控K8S? |

    一、Prometheus监控是保证系统运行必不可少的功能,特...

    查看详情>>
  • | 为什么QQ上的网络状态没有了? |

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | 为什么买了Switch后,却发现它并没有那么好玩? |

  • | 如何评价特朗普要求伊朗无条件投降,以及表示知道伊朗最高领袖的下落,暂可以饶他一命但他的耐心是有限的? |

  • | 深圳一房屋出现沉降和墙体开裂情况,已封控 25 栋房屋,为什么会出现这种情况?有哪些安全隐患? |

  • | 很多人开始弃用印象笔记了,你还在使用印象笔记吗? |

  • | 中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜? |

  • | 伊朗称对以色列情报机构摩萨德总部发动袭击,如何评价此举?以情报机构在此次冲突中发挥了什么作用? |

  • | 怎么快速部署一个大模型? |

  • | 怎么才能让孩子在不牺牲睡眠和运动时间的前提下,成绩名列前茅? |

  • 没啥,很多时候政策制定的出发点都是好的,但是玩着玩着就容易被...

    2025-06-18
  • 当然可以干长久!必须肯定以及一定! 而且放到现代?那更得干长...

    2025-06-18
  • 看来是真要跑路了,6.12崩溃后,拉黑机制彻底失效了,我热门...

    2025-06-18
  • Docker曾引领容器革命,但时代已变 2025年,开发者正...

    2025-06-18

关注我们

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