网站地图官方微信:
网站首页 詹家镇 银河镇 安陲乡 叉河镇 笃山镇 仪井镇

当前位置: 首页 >

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

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

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

  • | 美军航母编队有能力拦截DF-21D和DF-26吗? |

    这俩导弹再入大气层后的速度是15+马赫,末端极速20+马赫。...

    查看详情>>
  • | 胸大的女孩会自卑 吗? |

  • | 有个少数民族的女朋友是什么体验? |

  • | 为什么一部分 Go 布道师的博客不更新了? |

  • | 你的另一半是哪一瞬间烂掉的? |

  • | 有没有一个特别好用的Linux系统? |

  • | 越南语的文字很难看吗? |

  • | 为什么我看了凡人修仙传后再看其它修仙***都感觉看不下去? |

  • | 如何评价Steam新游《捞女游戏》? |

  • | 超小团队选择Django还是Flask? |

  • | 为什么国家不从小学开始,开立逻辑学这门课程? |

  • 用webman重写了公司老旧的TP项目,管理后台这种几乎也没...

    2025-06-20
  • 张柏芝本人有个很致命的问题。 矮而且黑。 说她丑那肯定是...

    2025-06-20
  • 就不想用rust吗?局面打开,j***a写一堆class太臃...

    2025-06-20
  • 是啊,人类为什么要睡觉? 如果你怀着这个疑问,去查其它动物是...

    2025-06-20

关注我们

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