网站地图官方微信:
网站首页 包装制品 包装项目合作 包装检测设备 包装成型机械 展示台 学生

当前位置: 首页 >

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

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

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

  • | 阿里云为什么没有一年的免费云服务? |

    你真用了AWS的服务你就不会问这个问题了。 我个人是腾讯云...

    查看详情>>
  • | 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? |

  • | 影视作品里有哪些绝妙的镜头语言设计? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 鱼缸换水前为什么必须要困水?如果没条件困水怎么办? |

  • | 为什么mac那么贵,还有很多人买? |

  • | 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚? |

  • | ***如你财务自由,是买一个大平层还是买一个大别墅? |

  • | 为什么中国很少有人使用linux? |

  • | obsidian用一两年后会有多大?全文搜索还快吗? |

  • 多简单,因为中国输了,而且短期没有任何机会赶上。 这玩意儿...

    2025-06-28
  • 0. 概览这是一段非常简单的 SwiftUI 代码,我们将 ...

    2025-06-28
  • 任天堂曾经委托索尼制造一款光碟游戏机,当时任天堂光环太亮了把...

    2025-06-28
  • 真的体验很不好 身高169,体重122-124 由于胖的比较...

    2025-06-28

关注我们

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