网站地图官方微信:
网站首页 包装生产线 包装产品加工 阅览室桌椅 印章用品 眼镜片 眼镜布

当前位置: 首页 >

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

  • | 求大神解答,为什么大家都不喜欢用docker? |

    我在游戏行业呆了7、8年,互联网行业呆了2年,实体行业呆了4...

    查看详情>>
  • | 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店? |

  • | 为什么Rust的包管理器Cargo这么好用? |

  • | 为什么从事技术的人普遍都比较难沟通? |

  • | 有什么软件官方已经停更了或者公司已经倒闭了,但是你还在用并且觉得很好用的? |

  • | 如何看待伊朗发布10座美军基地地图? |

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

  • | 你的鱼缸里养过什么奇怪的鱼? |

  • | 评价一下Proxmox VE与ESXi的优劣? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • | 为什么Rust的包管理器Cargo这么好用? |

  • 空调抽真空的时间不仅要15分钟,而是每匹10分钟。 当然了,...

    2025-06-20
  • 我75e还不算夸张,一到夏天会非常难受,尤其是工作穿工装的时...

    2025-06-20
  • Dlang没前途的,他犯了大忌,升级背刺用户搞不兼容,社区动...

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

    2025-06-20

关注我们

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