Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-22 19:05:15
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-19 20:15:17为什么不用rust重写Nginx?
- 2025-06-19 19:40:16空战的时候可不可以先击落预警机?
- 2025-06-19 19:50:16打下来全部的星链近地卫星好打么?
- 2025-06-19 19:35:16国产手机AI「好用」的背后,是技术差距还是文化差异?
- 2025-06-19 20:30:16人类有希望走出***系吗?
- 2025-06-19 20:35:16如何看待 2026QS 世界大学排名?
- 2025-06-19 19:50:16如何评价华为鸿蒙电脑?
- 2025-06-19 20:45:15有个少数民族的女朋友是什么体验?
- 2025-06-19 20:05:15各位都在用Docker跑些什么呢?
- 2025-06-19 20:40:16小米YU7从7月提前至6月底发布,是什么原因导致提前发布?
推荐产品
-
大家猜猜伊朗的结局如何?
直到今天,胡赛都活的好好的,以色列和美国多次想干翻胡赛,甚至 -
为什么 IPv6 突然不火了?
我搞了半天,拿到了一动态的ipv6。 还得在家里开一台电脑挂 -
家里想搞一个服务器,怎么才不违规?
一个个危言耸听,拿着鸡毛当令箭,像极了装在套子里的别里科夫: -
北京日报点名批评“苏超”过度娱乐化的动机是什么?
因为怕倒反天罡,直接地方联赛直接把足协给弄没了其实中国目前的
新闻动态
最新资讯