网站地图官方微信:
网站首页 横林镇 杨洲乡 蔡坊乡 下路镇 三渡镇 神冈区

当前位置: 首页 >

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

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

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

  • | 新手养鱼,养什么鱼好? |

    新手不建议养热带鱼,下面推荐一些易养的、冷水养殖的小鱼: 1...

    查看详情>>
  • | LCD党真的只是少部分人吗? |

  • | 电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz? |

  • | 为什么hdmi2.1带宽优于dp1.4,还是会推荐dp? |

  • | 怎样拥有一台最便宜的服务器? |

  • | 如何看待 2025 年颁布的禁酒令? |

  • | 如何评价女明星梅根福克斯的身材? |

  • | 如何长时间保存重要数据? |

  • | 为什么人到中年,很少有身材苗条的? |

  • | 沙漠里遍地是“西瓜”为何无人敢吃? |

  • | 微软edge浏览器为什么逐渐被其他的浏览器代替? |

  • 红帽终于明白到,被白嫖还要自己帮人维护好像太傻了,于是将ce...

    2025-06-26
  • 纯粹跑分上chromium-clang ***x512优化版...

    2025-06-26
  • 我还记得我玩过一个游戏叫kkrieger。 看画面,当然现...

    2025-06-26
  • 因为人越忙越有空,越闲越他妈累。 我个人发现,精神高度集中...

    2025-06-26

关注我们

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