网站地图官方微信:
网站首页 甘亭镇 中和乡 菱角乡 楼子乡 达马镇 七堵区

当前位置: 首页 >

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

  • | 为什么要学go语言,golang的优势有哪些? |

    最近在用go写游戏服务器,优点入门简单,容易上手,不好的地方...

    查看详情>>
  • | LCD党真的只是少部分人吗? |

  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm? |

  • | 你见过最上进的人是怎样的? |

  • | Mac mini M4,有必要升级24G内存吗? |

  • | 我们常说的“地势险要、易守难攻”“兵家必争之地”到底是怎样的? |

  • | 敢不敢发一张你的自拍照? |

  • | 怎么学习 Golang? |

  • | Prototype.js 这个库和 J***aScript 的原型链 prototype 有什么关系吗? |

  • | 毕设答辩,老师说node不可能写后台怎么办? |

  • 支持平摊= = 我读大学那会儿自从军训时看过室友晚上用桶装水...

    2025-06-27
  • 某日在上海书城误撞其签售会, 目测兄比我脑袋大。 说话又作...

    2025-06-27
  • 最近一直在捣鼓 uni***+vue3跨端开发,花了两周开发...

    2025-06-27
  • 我个人是用的阿里云做的内网穿透,阿里云有个峰值带宽200M不...

    2025-06-27

关注我们

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