网站地图官方微信:
网站首页 涝洼乡 八一乡 梓龙乡 夏石镇 草堂镇 绥德县

当前位置: 首页 >

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

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

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

  • | Windows 下有什么用过之后就离不开的冷门软件? |

    推荐6 款良心好用的小众工具,电脑必备。 每款软件都已经附上...

    查看详情>>
  • | 伊朗是个怎么样的国家? |

  • | 如何看待时下被部分网民力推的“双输好过单输”观念? |

  • | 世界上最大的航母有多大? |

  • | 如何看待同样被美国制裁,小米反诉成功,明明是小米不跪,小米却不断被黑? |

  • | 如何自己搭建家庭服务器? |

  • | 你有哪些对未来的预测? |

  • | 如何看待 Mac mini M4 支持可更换 SSD? |

  • | MacOS真的比Windows流畅吗? |

  • | 独立开发***能盈利吗?感觉好累... |

  • | 李秋水作为一个生过孩子的人,怎么还能成为西夏的王妃呢? |

  • 这个问题的潜台词是“为什么是 go 而不是 j***a”对吧...

    2025-06-18
  • 这个问题就问得没格局,咱就说一点,他又没让你掏钱,作为一个学...

    2025-06-18
  • 早日倒闭吧。 说说 碰到过的恶心人的问题。 1、超时一个多小...

    2025-06-18
  • 慕兰人的下场。 如果设身处地站在慕兰人的立场,他们的结局是...

    2025-06-18

关注我们

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