网站地图官方微信:
网站首页 回山镇 钱山乡 长垣市 网市镇 仁里乡 巴日乡

当前位置: 首页 >

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

  • | 汉堡里有荤有素,为什么还被认为是不健康的? |

    村里有个大哥,酷爱吃饺子 有次吃席,我跟他一桌,上来盘饺子,...

    查看详情>>
  • | 为什么都说 Finder 难用? |

  • | Mac 最佳中文简体输入法是什么? |

  • | 做开发你遇到最无理的需求是什么? |

  • | 如何看待极客湾评测麒麟X90的性能与表现? |

  • | 如何看待,小米汽车用消费级8gen3soc替代车规级芯片? |

  • | 请问照片里这个人是谁呀? |

  • | 为什么 m1 ***用大小核设计却没有 intel 的问题? |

  • | 《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗? |

  • | 历史上有哪些来自对手的神助攻? |

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

  • 技嘉KVM显示器M27Q应该是题主说的显示器吧? 前阵子搬完...

    2025-06-26
  • 当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最...

    2025-06-26
  • 我所在的芯片领域, 常驻生产线的工艺工程师和操作人员,每年都...

    2025-06-26
  • 这个现象的确存在,而且很普遍。 我们公司最近也在推AI编程,...

    2025-06-26

关注我们

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