网站地图官方微信:
网站首页 包装制品配附件 包装制品 印章用品 眼镜架 学习机 学生

当前位置: 首页 >

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

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

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

  • | 为什么“柴犬”从万人迷,变成万人嫌? |

    这狗***,我朋友买的时候3000从小养它,吃的住的都很好。...

    查看详情>>
  • | 新手养鱼怎么开始,鱼能活着就行? |

  • | 有没有网页游戏介绍?RPG类的,但不想要神仙道那一类的,或者求介绍大型免费网游Orz. |

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

  • | 前端如何设计网页? |

  • | 如何评价剪映svip,599一年,有替代方案吗? |

  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 如何看待M4单核性能吊打9950x? |

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

  • | 长得漂亮真的很重要吗? |

  • | 男医生在给年轻靓丽的女性检查时会是什么心态? |

  • 使用经验: 1、git管理好版本,改了、达到了预期效果就保存...

    2025-06-25
  • 我觉得吧,很多时候,解释是没有用的。 在这方面Go确实要比其...

    2025-06-25
  • 我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo...

    2025-06-25
  • 我得提一嘴嗷,排名不分先后嗷,问就是我全都要(狗头) 韩国短...

    2025-06-25

关注我们

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