当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_MK(体育科技有限公司)体育·官方网站
- 尼康的镜头里哪款拍摄人像好呢?
- 为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
- 三只羊是不是被人做局了?
- 网恋发现对方太好看了怎么办?
- switch模拟器是不是历史上唯一在主机当红时就几乎完美模拟器?
- Linux 下有没有类似 Everything 的搜索工具?
- Flutter 为什么没有一款好用的UI框架?
- 一个人能做出什么开源项目?
- 哪一刻,你开始不再善良?
- 为什么有的女生喜欢穿紧身牛仔裤?
联系我们
邮箱:
手机:
电话:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
作者: 发布时间:2025-06-28 10:40:11点击:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
新闻资讯
-
2025-06-29PHP和Node.js哪个更爽?
-
2025-06-29如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
-
2025-06-29想找人开发简易答题类的一个小程序,大概多少费用?
-
2025-06-29如何评价“寡姐”斯嘉丽·约翰逊的身材?
-
2025-06-29男的真的会把所有衣服从上到下都扔洗衣机吗?
-
2025-06-29为什么美军B2实战以后认为一部分网友又没信心了?
相关产品