当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23有三个小孩,老公月收入1万,建议上班还是在家全职?
- 2025-06-23你们的腰突是怎么突然好的?
- 2025-06-23网络上那么多的站桩教程,到底哪种才适合初学者?
- 2025-06-23有一双超级大长腿是什么感觉?
- 2025-06-23间谍一般是怎么暴露的?
- 2025-06-23为什么go语言gc的时候要暂停整个程序?
- 2025-06-23家中每屋都留了网线,想问用mesh组网还是ac+ap比较好?
- 2025-06-23北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 2025-06-23新手平面设计师(方向美工)怎么有目的提升设计能力?
- 2025-06-23有哪些适合编程用的显示器?
- 2025-06-23能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
- 2025-06-23前端如何设计网页?
- 2025-06-23有一双超级大长腿是什么感觉?
- 2025-06-23react 跟 vue 哪个更牛逼?
- 2025-06-23如何看待现在大多数男人都不谈恋爱了?
- 2025-06-23***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
推荐产品
-
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
我测试了下做PPT这个需求,并且用Manus做了一样的事,结 -
印度是真的烂还是咱们在信息茧房里面?
你要是信不过简中的话,你可以去翻翻繁中对印度的报道, 油管上 -
obsidian用一两年后会有多大?全文搜索还快吗?
用内存虚拟化方案就可以了。 因为 Obsidian 对于 . -
跨平台GUI框架到底应该自绘还是原生控件绑定?
跨平台的gui框架,自绘会更灵活,基本上只要是你能想到的动态
最新资讯