
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_百色市行驶系统有限公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-25 01:25:15 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 如何评价鸿蒙电脑无法编写其自身运行的程序? 因为现有的DevEco Studio不是自研的。 Inte...
- 可以发一下你存在相册里的可爱小动物吗? 夏天到了,楼下又跑来了一只小猫,大大的眼睛,圆圆的小脸,每天...
- 请问有车载mp3音乐免费下载的网站吗? 车载mp3音乐免费网站的话你就别想了,他是要赚钱的,除非你会...
- 如果是你,你会选择Windows还是Mac? 手头5台电脑,都会用 Mac: Macbook Pro 14...
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? MoonBit 的 Beta 版发布意味着语法已趋于稳定,接...
- 科学怎么解释中医把脉孕检,并且知道怀的男孩女孩? 脉诊辨男女这事儿中医自有一套解释,轮不到科学凑热闹 中医古籍...