网站地图官方微信:
网站首页 浆水镇 枣林镇 汤旺乡 潭府乡 申藏乡 泽曲镇

当前位置: 首页 >

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

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

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

  • | Mac 发展那么多年结果只能剪***吗? |

    苹果MacBook Pro笔记本在2015-2020年最大的...

    查看详情>>
  • | 美国发行「稳定币」,是否相当于增发美元? |

  • | 为什么现在吹Rust的人这么多? |

  • | 如何评价mq白这个人? |

  • | ElasticSearch在项目中具体怎么用? |

  • | 为什么年轻的肉体让人沉迷? |

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

  • | 「全球第一网红」MrBeast 也想来中国,中国对国外顶流博主有哪些吸引力?你会推荐他去哪些地方? |

  • | 伊朗为什么会被中俄抛弃? |

  • | 为什么光纤目前取代不了网线? |

  • | 大家有没有「大众认为是烂片但个人却喜欢看」的影片? |

  • rust就算了,一个计算圆周率的程序能比py还慢,注意,这个...

    2025-06-28
  • 有些人说因为给docker的不给原本部署的内容, 至少我看到...

    2025-06-28
  • 终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。...

    2025-06-28
  • 菊花链。 这个词猛地一看,还挺害臊,但在计算机领域,却时常...

    2025-06-28

关注我们

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