网站地图官方微信:
网站首页 红升乡 通河县 互助镇 麻石镇 水子乡 西岔镇

当前位置: 首页 >

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

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

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

  • | 长得和刘亦菲很像是一种什么体验? |

    三分像她已是绝色,刘亦菲的妈妈更漂亮。 这位就是刘亦菲的妈妈...

    查看详情>>
  • | 请问照片里这个人是谁呀? |

  • | 国产数据库有什么坑? |

  • | count(*) count(1)哪个更快? |

  • | 一个非常漂亮的残疾女孩,会有人愿意娶吗? |

  • | 如何评价前端框架SolidJS? |

  • | rust 语法噪音这么多, 能写复杂项目吗? |

  • | 如何评价B站UP主LKs(拉克丝)? |

  • | 为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯? |

  • | 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢? |

  • | 怎么学习前端开发?求推荐学习路线? |

  • 自研新作 flutter3.32+dart3.8+deeps...

    2025-06-25
  • 关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的...

    2025-06-25
  • 有啊,而且不止1周,超过1年, 话说笔者前司(非百度,是百度...

    2025-06-25
  • 我想起了阿里的蒋太子 昨天的新闻:阿里架构调整——饿了么、飞...

    2025-06-25

关注我们

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