网站地图官方微信:
网站首页 月塘镇 武义县 铜山镇 步云乡 邓埠镇 罗甸县

当前位置: 首页 >

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

  • | 做引体向上可能会诱发腰肌劳损吗? |

    会的,对于急性期,或者有腰肌劳损的人,又有引体向上的能力。 ...

    查看详情>>
  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 老公想买3w的电脑玩游戏怎么劝说? |

  • | 黑客为什么可以做到无需知道源码的情况下找出系统漏洞? |

  • | 有哪些健身方式是一开始就会上瘾的? |

  • | postgresql能取代mongodb吗? |

  • | 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的? |

  • | 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器? |

  • | flutter是***跨平台最优解吗? |

  • | 中医把脉是***吗? |

  • | 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些? |

  • 如果你经常开发前端typescript ,你就会发现,rus...

    2025-06-24
  • 换位思考一下: 1,3-丁二烯因为其碳上杂化方式为sp2杂化...

    2025-06-24
  • 因为猫智商低,有时候会有本能弹出来,和智商相互博弈。 我家...

    2025-06-24
  • J***a/Web/Android程序员可考虑下面的副业,技...

    2025-06-24

关注我们

添加微信好友,关注最新动态