当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-18你有哪些对未来的预测?
- 2025-06-18为什么人到中年,很少有身材苗条的?
- 2025-06-18为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 2025-06-18哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
- 2025-06-18独立开发***能盈利吗?感觉好累...
- 2025-06-18编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-18如何看待wta连续五站给郑钦文做签打萨巴?
- 2025-06-18伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-18胸大的女孩子有什么烦恼?
- 2025-06-18为何Microsoft能一直留在中国市场?
- 2025-06-18你在哪个瞬间突然喜欢上了某个历史人物?
- 2025-06-18韩寒现在为什么不写书了呢?
- 2025-06-18如何看待杨笠2025年6月成都专场取消?
- 2025-06-18苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-18为什么小爱音箱只能播放qq音乐免费音乐?
- 2025-06-18新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
推荐产品
-
怎么看swift的并发模式选择了actor模型?
概述伴随着 Swift 5.5(WWDC21)推出的新结构化 -
为什么幼儿园的超前教育被叫停?
给你说个秘密,其实小学六年的知识量,年纪稍微大点收收心,一两 -
为什么很多警察想辞职?
我是,我也想辞职。 先讲原因。 1,出警要做的太多,四天一 -
伊朗这次会崩溃灭亡吗?
不会,但会有一个惨痛的教训。 在过去的24小时里,又发生了
最新资讯




