网站地图官方微信:
网站首页 灌南县 煤山镇 新渥镇 安岭乡 大垅乡 鸟松区

当前位置: 首页 >

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

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

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

  • | MacOS真的比Windows流畅吗? |

    MacOS的流畅,像是你在五星级酒店洗了个澡,毛巾有熏香、镜...

    查看详情>>
  • | 请问您见过最惊艳的sql查询语句是什么? |

  • | Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么? |

  • | 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么? |

  • | 为什么不用rust重写Nginx? |

  • | 为什么 IPv6 突然不火了? |

  • | 为什么iPhone各方面都是顶配,却唯独信号不好? |

  • | 有没有免费的语音转文字的软件? |

  • | 发现孩子走丢的那一刻,你是什么心情? |

  • | 为什么windows的arm版没有被广泛使用? |

  • | 《明朝那些事儿》的作者当年明月疯了,疯了就可以摆脱烦恼了吗? |

  • 根据目前抖音、b站、微信公众号等平台爆料内容,我们目前可以了...

    2025-06-21
  • 判的一点都没毛病.法官说理说的挺清楚的, 本案中,得物公司在...

    2025-06-21
  • 今天给大家分享一个AIGC热门玩法:AI街拍美女*** 美女...

    2025-06-21
  • 一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve...

    2025-06-21

关注我们

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