网站地图官方微信:
网站首页 木林镇 含山县 嵩峰乡 左营乡 武棚乡 中原乡

当前位置: 首页 >

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

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

    因为大部分人对数据库应用就是存取。 基本的sql支持就行了。...

    查看详情>>
  • | 美联储必须拉爆中国吗? |

  • | 连美国都搞不定稀 土提炼,那为什么稀土提炼不是工业***上的明珠? |

  • | 现在很多年轻人为什么都怕上班? |

  • | 为什么美军“好像”不怕泄密? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 如何看待M4单核性能吊打9950x? |

  • | 如何系统地学习Rust语言? |

  • | 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗? |

  • | 为什么鱼缸里面的水一直感觉不是很清澈呢? |

  • | 现在个人博客不能备案了吗? |

  • 以前的前女友,长得很漂亮,大眼睛高鼻子,脸部除了有些扁平外可...

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

    2025-06-29
  • 最近看到一个评论真的痛 “不关你事,丝织不要停”这句都只能央...

    2025-06-29
  • 这张照片拍摄于2024年,中国女子100米栏运动员吴艳妮和夏...

    2025-06-29

关注我们

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