为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-25 12:15:13 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm? 因为苹果自己定制了ARM指令集和UEFI启动 简单来说就是苹...
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么? 天塌了??这几个品牌的充电宝我都用过,现在手上还有罗马仕、安...
- 为什么中国很少有人使用linux? 我把7年前的Thinkpad X1 安装Ubuntu 24用...
- 王冰冰最近是不是变丑了? 我早就发现,记者王冰冰大变样了,再不是最初看到时令人惊艳的小...
- 去健身房的王牌动作是什么? 我觉得对于新手收益最大的王牌动作是深蹲、卧推、硬拉、引体和实...
- 水草缸普通新手人家好养活吗? 其实是好养的。 设备不好不要去挑战阳性草,尽量种无菌杯,不乱...


客服