网站地图官方微信:
网站首页 包装检测设备 包装防伪 荧光笔 眼镜架 学生 信封

当前位置: 首页 >

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

  • | 在excel中,如何利用VBA将这段数据转成json格式? |

    Recently, while working with d...

    查看详情>>
  • | 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说? |

  • | 瑜伽裤和牛仔裤哪个更显身材? |

  • | 如何评价b站陈睿和徐逸疑似减股跑路? |

  • | 为什么这么久了还是没有主流软件开发鸿蒙版? |

  • | 要不要帮导师装服务器? |

  • | 为什么人到中年,很少有身材苗条的? |

  • | 大家在做登录功能时,一般怎么做暴力破解防护? |

  • | 为什么不用rust重写Nginx? |

  • | 如何看待 Mac mini M4 支持可更换 SSD? |

  • | 为何雷军天天健身,却无健身痕迹? |

  • 5.31: 最近突然多了很多关注,但我只是把这里当作树洞,偶...

    2025-06-18
  • 实际上,以色列要惨得多。 大家没法理解“体量”的意义。 ...

    2025-06-18
  • 饱和式造谣攻击的厉害之处就在于能无中生有造谣,还能三人成虎成...

    2025-06-18
  • c100以上混凝土筑造的都是永久性工事了。 可能大家不理解...

    2025-06-18

关注我们

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