网站地图官方微信:
网站首页 包装产品加工 帐簿 阅览室桌椅 一体机办公设备 眼镜及配件 眼镜布

当前位置: 首页 >

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

  • | 想要入行音***开发,但是没有相关项目经验怎么办? |

    题主或许可以结合专业工具,从熟悉音***封装格式MPEG-T...

    查看详情>>
  • | 电脑装机两个小时,算不算长时间? |

  • | 买到烂尾楼到底该有多绝望? |

  • | 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办? |

  • | 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号? |

  • | 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。? |

  • | Nginx 能做什么好玩的事情? |

  • | 你在《三角洲行动》里做过哪些「恶」? |

  • | 为什么年轻人不要养龟? |

  • | 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器? |

  • | 面试中被嘲笑Token放在redis里,该如何应对这种情况呢? |

  • 这是10年谷歌退出中国的影响延续。 我其实不愿意承认,一个...

    2025-06-25
  • 99元1年... emm,阿里云优惠主机。 装个FRP就可以...

    2025-06-25
  • 我爸去世的时候,我舅舅说他工作(省内)忙,请不了***没空来...

    2025-06-25
  • Go往往跟Rust持平甚至超越这个观点是错误的,GO的性能很...

    2025-06-25

关注我们

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