网站地图官方微信:
网站首页 阜城镇 新北区 鹿亭乡 东浦镇 青原区 陇城镇

当前位置: 首页 >

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

  • | 国产数据库有什么坑? |

    近日, Fauna DB在其***发布了一则公告, The ...

    查看详情>>
  • | 可以随身携带一个Linux系统吗? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 伊朗的核设施是固定靶,为什么用B2去打,而不是用弹道导弹带钻地弹去打? |

  • | 服务器能否拒绝非浏览器发起的HTTP请求? |

  • | docker有哪些有趣的用途? |

  • | 洲际导弹能打到任何地方,为什么还需要轰炸机? |

  • | 为什么成功人士的精力都非常旺盛? |

  • | 如何看待盲人UP主蒙眼炒鸡蛋在成都各大医院都买不到胰岛素,最后进抢救室? |

  • | 自己有车位,但是没有车,就想把对象的车停进去,结果物业不允许,这合法吗? |

  • | 储存很多文件,是要用云盘还是用硬盘? |

  • 最新刚好入手一台 mackbook写了一下工具安装记录,插楼...

    2025-06-25
  • 反对关于SDN和omada的回答 omada是tp针对海外的...

    2025-06-25
  • 这会儿正好在rebuild chromium,机器卡到不行。...

    2025-06-25
  • 我们产品一个go实现的后台,高并发大流量时cpu十分繁忙,g...

    2025-06-25

关注我们

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