Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-24 07:50:10
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-20 02:40:10有没有好看的个人博客的设计?
- 2025-06-20 01:20:10可以随身携带一个Linux系统吗?
- 2025-06-20 01:45:10死后我们的意识去哪了?
- 2025-06-20 02:00:10超小团队选择Django还是Flask?
- 2025-06-20 02:45:10***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-20 02:35:09做过***的女孩能娶吗?
- 2025-06-20 02:40:10python的包管理器uv可以替代conda吗?
- 2025-06-20 01:50:09为什么个人需要公网ip?
- 2025-06-20 01:15:10一枚东风41能直接干掉一艘航母吗?
- 2025-06-20 02:20:10***拍大尺度片子时摄影师不会看光吗?
推荐产品
-
能不能在FPS游戏里放一些隐身单位用来反***,谁能锁到就说明开挂了?
现在fps***的一个方向是ai识别,你屏幕显示什么,ai就 -
你最喜欢哪门编程语言?为什么?
你最喜欢哪门编程语言? 为什么?学过十几门吧,最喜欢C++, -
为什么Dreamwe***er,FrontPage会被淘汰?
FrontPage是被微软自己淘汰的,不是被市场淘汰的。 -
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
都到这个价位了我只能说黑不动,真黑不动 M4芯片的性能就值1
新闻动态
最新资讯

