因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
能分享一下你写过的rust项目吗?
能分享一下你写过的rust项目吗?...(144 )人阅读时间:2025-06-18 19:35:11
跟离异的女同事聊天时,她冒出一句:「你老婆还不如我,离了跟我过得了」,我该怎么回答?
跟离异的女同事聊天时,她冒出一句:「你老婆还不如我,离了跟我过得了」,我该怎么回答?...(144 )人阅读时间:2025-06-18 19:55:12
小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?
小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?...(144 )人阅读时间:2025-06-18 19:15:11
伊朗这次让以色列打惨了,这个国家还能挺过来吗?
伊朗这次让以色列打惨了,这个国家还能挺过来吗?...(144 )人阅读时间:2025-06-18 18:40:12为什么 Blender 成功了?
为什么 Blender 成功了?...2020-02-21如何评价***伊内斯·特洛奇亚的身材?
如何评价***伊内斯·特洛奇亚的身材?...2020-02-21如何看待人民日报官方微信公众号转载的文章《孩子,我宁愿欠你一个快乐的少年,也不愿看到你卑微的成年》?
如何看待人民日报官方微信公众号转载的文章《孩子,我宁愿欠你一个快乐的少年,也不愿看到你卑微的成年》?...2020-02-21Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?...2020-02-21