网站地图官方微信:
网站首页 蔚汾镇 谢屯乡 龙回镇 岭东乡 香隆乡 涪阳镇

当前位置: 首页 >

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

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

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

  • | 哪些让你用了觉得相见恨晚的键盘? |

    2017年以前IBM/联想Think机型配套薄膜键盘「SK-...

    查看详情>>
  • | 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。? |

  • | Mac 发展那么多年结果只能剪***吗? |

  • | 电脑装机两个小时,算不算长时间? |

  • | 你最真实(很少吐露)的择偶标准是什么? |

  • | 如何看待解清帅直播卖货? |

  • | 如何看待美团创始人王兴清空微博? |

  • | 搞了NAS之后去哪里下载4K,8K的电影? |

  • | 女明星穿瑜伽裤出门是什么体验? |

  • | 为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛? |

  • | web大作业,一头雾水,求指点~~? |

  • 我和老婆当年也是相亲认识的,见第二次的时候饭后压马路,她说觉...

    2025-06-26
  • Docker曾引领容器革命,但时代已变 2025年,开发者正...

    2025-06-27
  • 学编程其实不需要电脑。 最近不是有部电视剧,里面高智商女主...

    2025-06-27
  • 华为应该是在Mate70时候,和那尔那茜合作拍摄了一段***...

    2025-06-27

关注我们

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