当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-21缅甸女生想不想嫁到云南(中国)?
- 2025-06-21为什么都说 Finder 难用?
- 2025-06-21女生真正的完美身材是什么样子?
- 2025-06-21Golang与Rust哪个语言会是今后的主流?
- 2025-06-21有没有免费的语音转文字的软件?
- 2025-06-21Python+rust会是一个强大的组合吗?
- 2025-06-21为什么幼儿园的超前教育被叫停?
- 2025-06-21Cloudflare是一家什么样的公司?
- 2025-06-21老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-21核武器真的有宣传中那么牛逼吗?
- 2025-06-21flutter为什么不用Go语言,而用Dart?
- 2025-06-21请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
- 2025-06-21如何评价高圆圆的身材算是美女类型的吗?
- 2025-06-21有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-21switch2好用吗朋友们?
推荐产品
-
刘强东看到了什么,才去搞外卖?
我问了豆包一个问题。 美团一天多少外卖订单。 豆包回复我7千 -
工业克苏鲁什么意思?
22年初,大年初五给闺女买了两只小乌龟,中华草龟,送了个养龟 -
美国还有能力建造一艘核动力航母么?
CVN-79 肯尼迪号,2019 年下水,预计今年服役: -
Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
项目起因2021 年,我在面试中多次被问到数据库内核相关问题
最新资讯