为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-25 15:40:13
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19 06:55:09手机的运行内存真的有必要上16GB吗?
- 2025-06-19 06:35:10Golang与Rust哪个语言会是今后的主流?
- 2025-06-19 07:25:10老饭骨做的饭真的好吃吗 ?
- 2025-06-19 07:50:10ddns,仅ipv6访问,***s 高位端口号,需要ICP备案么?会被运营商封锁么?
- 2025-06-19 07:10:09如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
- 2025-06-19 07:30:102025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
- 2025-06-19 07:20:10真的有这种又苗条身材又爆炸的么?
- 2025-06-19 08:20:12为什么没有核动力货轮?
- 2025-06-19 06:55:09中央多份重磅文件出台,密集释放「涨工资」「提高居民收入」的信号,这背后有何深意?
- 2025-06-19 08:15:12你遇见过哪些“卧槽!这样也行?”的神操作?
推荐产品
-
你身边身材最好的女生是什么样?
去游泳的时候见过一个,165左右,小头宽肩细腰胯宽腿直肤白, -
有了特警为啥还要武警呢,为啥不取消武警?
我前几天去了趟天安门。 那里面明眼可见的保卫力量有四种:穿黑 -
匿名关了,大家实名说说你最近的烦恼?
我常说:不知道明天和意外哪个先来,没想到一语成谶。 5月底 -
买到烂尾楼到底该有多绝望?
1 见过发短***维权的,也见过发短***擦边的。 这是第
新闻动态
最新资讯

