当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-24 12:15:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 中央多份重磅文件出台,密集释放「涨工资」「提高居民收入」的信号,这背后有何深意?
- 你眼中的内蒙古是怎样的?
- 韩国人为什么处处与中为敌,难道他们不知道自己是芝麻小的小国吗?
- 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 跟一对情侣合租的感受?
- 是什么原因导致HDR无法推行?
- 学编程要不要买电脑?
- 特斯拉Model Y如何应对小米 YU7的冲击?
- 为什么闺蜜做了妈妈后就像变了个人?
- 中餐炒菜那么好吃,为什么欧美人不学去?
最新资讯文章
- 有个学舞蹈的女朋友是什么体验?
- 微信服务器会保留聊天记录吗,会保存多久?
- 毕设答辩,老师说node不可能写后台怎么办?
- 为什么现在的年轻人更容易觉得疲惫?
- 话说南宁真的差吗?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 小米 YU7 推出晕车舒缓模式,晕车发生率降低 51%,如何看待此功能?抗晕能力未来会成为汽车标配吗?
- 如何评价谷歌?
- 什么是微软式中文?
- 是否建议把int *p写作int* p?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 微软edge浏览器为什么逐渐被其他的浏览器代替?
- 小米 AI 眼镜发布,售价 1999 元起,有哪些功能亮点?你看好其市场前景吗?
- 买电纸书的人为什么不直接用平板?
- 毫无预兆地遇见知名人物是种怎样的体验?






关注公众微信号
移动端,扫扫更精彩