Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 作者:admin
- 发表时间:2025-06-23 07:00:10
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
最新文章
-
那些过气的明星,后来怎么样了?
-
怎么向老婆简单解释nas的用途?
-
相貌长得像历史人物,是种怎样的体验?
-
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
-
2025 江西高考本科线历史类 486 分,物理类 429 分较去年降 19 分,怎样看待江西分数线?
-
大龄剩女到底要不要妥协结婚?
-
苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
-
目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
-
为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
-
程序员真的需要一台 Mac 吗?