网站地图官方微信:
网站首页 南庄镇 五河县 许疃镇 尖峰镇 屏山县 风华镇

当前位置: 首页 >

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

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

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

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

    嗯,确实,T8E Max只有85寸是真的4K120hz 出现...

    查看详情>>
  • | uni***真的很垃圾吗? |

  • | 跟离异的女同事聊天时,她冒出一句:「你老婆还不如我,离了跟我过得了」,我该怎么回答? |

  • | apipost好不好用? |

  • | 如何判断鱼缸中的硝化系统是否已经成功建立? |

  • | 27寸显示器是否有必要到4K? |

  • | 郑钦文的饭圈开始互撕,对郑钦文的名声有什么影响?郑钦文超话是否应该关闭? |

  • | 现在工作中k8s是使用containerd还是docker来管理容器? |

  • | 电脑开机经常出现这个问题,求解是是什么原因导致呀? |

  • | 如何评价张靓颖刘宇宁《九万字》? |

  • | 女生可以在家中裸居吗? |

  • 这题其实很简单,只有唯一解,主要考的是审题。 原题: 如果...

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

    2025-06-26
  • 戴尔Precision Rack 7910 戴尔对这台机器的...

    2025-06-26
  • 人物刻画太到位了, 齐昊居然不是渣男, 野狗居然不为鬼厉效死...

    2025-06-26

关注我们

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