Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-25 00:55:11
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-25 16:05:13NAS对家庭来说有什么用处?
- 2025-06-25 16:10:13独立开发***能盈利吗?感觉好累...
- 2025-06-25 16:00:14你知道哪些不为人知的历史照片?
- 2025-06-25 17:15:13女生真正的完美身材是什么样子?
- 2025-06-25 17:05:13如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- 2025-06-25 17:15:13最近突发奇想,想做以NAS为主的家用媒体中心。下面是我做的一个草图,各位大神看看可行吗?
- 2025-06-25 17:45:13Vim 有什么奇技淫巧?
- 2025-06-25 16:55:14女生腰细是怎样的体验?
- 2025-06-25 17:00:13消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 2025-06-25 17:25:13你们都用 Flutter 开发了什么 App?
推荐产品
-
狸花猫和其他猫有什么区别?
刚养了一个半月,其他猫没养过!就目前发现,狸花猫是真的不爱粘 -
「绝世美女」都有什么特点?
绝世美女在于绝这个字,可以理解为前无古人后无来者,或者理解为 -
马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗?
我玩魔兽世界。 某天在路上捡了一个野生萌新。 可把我稀罕 -
你的老师长什么样?
两个都是我的高中英语老师,其中跟第二个老师关系最好😄 上
新闻动态
最新资讯

