网站地图官方微信:
网站首页 三兴镇 汊河镇 象山镇 羊亭镇 百丈乡 西峰区

当前位置: 首页 >

Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?

Go 即不要求 err 为 nil 时,result 是非 nil。

也不要求 result 为 非 nil 时,err 为 nil。

所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。

ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。

你说的对,但,能从语言层面确定的,为什么要靠人来限制。

你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。

人,才是最难保证的一环…。

Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?

  • | 两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢? |

    这我必须***打男拳了。 几乎所有体育项目,女性都比男性竞技...

    查看详情>>
  • | CPU 为什么很少会坏? |

  • | 哪位大神谁有PR免费的链接啊? |

  • | 为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路? |

  • | 你的低成本爱好是什么? |

  • | 小米Yu7的超预期大爆是否会促使华为亲自下场造车? |

  • | 腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么? |

  • | 大龄剩女到底要不要妥协结婚? |

  • | 三只羊是不是被人做局了? |

  • | 女明星做了什么医美项目保持童颜? |

  • | 用python写后端的多还是用go写后端的? |

  • 我接待过一个私活儿客户(2022 年的事儿),他跟你的需求很...

    2025-06-28
  • 那必须是我妈 1,不买垃圾袋,用超市里薅来的免费塑料袋,然后...

    2025-06-28
  • 并没有。 在古代,相亲市场中最吃香的女性是20几岁带孩子的...

    2025-06-28
  • Windows的用户会因为三年内第一次因为更新出了个bug导...

    2025-06-28

关注我们

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