网站地图官方微信:
网站首页 振江镇 虾峙镇 上溪乡 渣坪乡 龙蟠乡 通贵乡

当前位置: 首页 >

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

  • | 你见过哪些智障的反人类的设计? |

    新鲜出炉的。 一辆带有迎宾功能的新能源汽车停在马路边,车门一...

    查看详情>>
  • | 你们的腰椎间盘突出,怎么治好的? |

  • | 为什么欧美影视喜欢露点? |

  • | 文笔挑战:珠玑情韵酿为诗,如何接下一句? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 如何评价女明星梅根福克斯的身材? |

  • | 女生到底应不应该穿***的衣服? |

  • | 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要? |

  • | 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么? |

  • | 《风味人间》里的顺德鱼生是淡水生鱼片,不担心有***吗? |

  • | 在深圳怎么找对象啊? |

  • 巴西的编程语言都占领全世界了,中国怎么就不行呢? 转自公众号...

    2025-06-27
  • 我将我的鸿蒙Next应用提交到应用市场时,在可支持的设备类型...

    2025-06-27
  • 我还记得我玩过一个游戏叫kkrieger。 看画面,当然现...

    2025-06-27
  • 坏消息是做前端的人更加水深火热了,好消息是后端暂时还比较安全...

    2025-06-27

关注我们

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