当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22儿子抑郁四年左右了,他的未来该怎么办?
- 2025-06-22一台主机上只能保持最多 65535 个 TCP 连接吗?
- 2025-06-22为什么在中国,一间「看起来没什么用」的房间最终都会被装修成书房?
- 2025-06-22内蒙古发布关于那某某茜有关情况核查通报,哪些信息值得关注?
- 2025-06-22普通人用得着4k分辨率的显示器吗?
- 2025-06-22俗话说“女人三十如狼四十如虎”,到底是不是真的??
- 2025-06-22这是男朋友桌面的游戏,有什么是我可以陪他玩的吗?
- 2025-06-22「绝世美女」都有什么特点?
- 2025-06-22哪一段代码最能体现c语言的魅力?
- 2025-06-22哪个ai写代码最强?
- 2025-06-22如何电脑下载Adobe audition?
- 2025-06-22医院为什么很不用安宫牛黄丸急救?
- 2025-06-22学习编程可以自学吗?
- 2025-06-22利用爬虫技术能做到哪些很酷很有趣很有用的事情?
- 2025-06-22为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 2025-06-22写CUDA到底难在哪?
推荐产品
-
在电脑上你们都是用什么剪辑***的软件啊?
剪映 ,必剪,快影,达芬奇调色,pr,ae,度加等等 剪映网 -
有一个***约你出去,你会去吗?
就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼 -
个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
这个问题回答八百遍了: 如果你的 App 或者网站想收费,注 -
如何修改git历史版本的某个文件?
如果你还没有提交到远端,一切都很简单,至少用 IDEA 图形
最新资讯




