网站地图官方微信:
网站首页 卧龙镇 茅排乡 安沙镇 流泽镇 鹅池镇 宜木乡

当前位置: 首页 >

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

  • | 家用服务器内网穿透对外提供服务需要备案吗? |

    2025年6月21日,接到中国电信郫都区公司工作人员来电,将...

    查看详情>>
  • | 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了? |

  • | 为什么一直唱衰的php语言反而日渐活跃? |

  • | 本人女20,平胸跟男生一样怎么办 ? |

  • | PHP现在真的已经过时了吗? |

  • | 为什么大家不再提星链了(包括外网)? |

  • | 如何进入开源软件世界提升自己? |

  • | 如果你穿越成***中的恶毒女配你该怎么做? |

  • | 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗? |

  • | 《红色警戒2》里为什么防空导弹不如防空炮? |

  • | J***a,一个单据领导让把主数据存mysql,详情存mongodb中,如何保证数据一致性比较简单? |

  • 不是,都没有兄弟提朱姨、还有糕哥枣糕DAZE、ParmyAu...

    2025-06-26
  • 缺乏设计规范的狗式。 看看这八个窗口吧,哪个不是常用应...

    2025-06-26
  • 我原先考虑想买个27寸4K 160Hz打游戏,结果一看75寸...

    2025-06-26
  • pg功能比mysql多太多,也可以说是免费数据库里最接近or...

    2025-06-26

关注我们

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