网站地图官方微信:
网站首页 隐贤镇 采桑镇 高邑乡 新河乡 沈塘镇 黎坪乡

当前位置: 首页 >

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就越费劲,垃圾到不至于。...

    查看详情>>
  • | 未来20年什么是优质资产? |

  • | MySQL 面试中常见的问题有哪些? |

  • | 为什么小男孩小时候要比小女孩难养好多? |

  • | 为什么鸿蒙PC要排斥Linux生态? |

  • | 新手平面设计师(方向美工)怎么有目的提升设计能力? |

  • | 为什么linux桌面那么丑? |

  • | 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的? |

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

  • | 自己尝试组装NAS,求大佬给指点一下? |

  • | 养鱼先晾水,我晾了很久的清水去换水时,发现居然全发霉了,想不明白,求解? |

  • 先叠几个定语: 你要是写Reactive Web,用Web ...

    2025-06-25
  • 哈喽 大家好 我是 @Leo Leung 一名工业设计专业的...

    2025-06-25
  • 客户要求填报每人的IP地址,用于申请开通网络 只有他填的 l...

    2025-06-25
  • Manus是否开源已经没有那么重要了。 。 。 。 。 。 ...

    2025-06-25

关注我们

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