Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-23 10:20:17
- 来源:
rust 的 result 是枚举,只有2个答案,要么ok要么不ok,不ok的时候,err带错误信息。
golang 的 error ,只是多返回值,***设有2个返回值,其实一个给了error,那么用户可以造4个组合的返回: 1,有返回值,有error 2,有返回值,无error 3,无返回值,无error 4,无返回值,有error 理论上,google 希望的是2和4。
虽然现实多数也是这么用的,但是我真碰到过1和3的。
这时候,就很惆怅 。
只要碰到过一次,你就蛋疼了。
因…。
推荐资讯
- 2025-06-25 17:25:18韦神这么厉害为什么不去参加最强大脑?
- 2025-06-25 16:50:19用PHP写了个小框架,怎么才能得到大佬们的指点?
- 2025-06-25 15:45:18你是在什么时候认识到自己好看的?
- 2025-06-25 15:40:19我撸猫撸得她舒舒服服的为啥突然咬我?
- 2025-06-25 16:00:19Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 2025-06-25 17:00:17评价一下Proxmox VE与ESXi的优劣?
- 2025-06-25 16:55:19凤凰传奇真的会因为曾毅而塌房吗?
- 2025-06-25 17:25:18Electron 做游戏客户端的潜力有多大?
- 2025-06-25 15:45:18你们都用 Flutter 开发了什么 App?
- 2025-06-25 15:50:19养乌龟是什么体会?
推荐产品
-
热干面吃起来怪怪的,是只有武汉人才会喜欢热干面吗?
不用往远说,20多年前世纪之交的热干面,跟现在的热干面就已经 -
为什么长得漂亮却没什么用?
我家楼下的快递站,原来负责人是一个男人婆,每次快递车到了,司 -
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
我来给PostgreSQL泼冷水。 PG算是好用而非实用。 -
我弟弟做桌面运维工作的,好像只会简单的数据库增删改查备份恢复和打印机电脑的维护等一年多没工作了咋办?
作为在IT运维圈摸爬滚打12年的老油条, 别小看这个工作,这
最新资讯