网站地图官方微信:
网站首页 吕巷镇 长坑乡 沈塘镇 凤山县 五德镇 勐满镇

当前位置: 首页 >

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

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

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

  • | 索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢? |

    PS1是94年12月3日上市 PS2是2000年3月4日 P...

    查看详情>>
  • | Web 前端怎样入门? |

  • | MacBook Pro M1 Max 要不要换 M4 Max? |

  • | 美国为什么不发展高铁? |

  • | k8s里面kubectl get pod -d wide命令作用是什么? |

  • | 30+大龄剩女真的没市场了嘛? |

  • | 为什么国内的uni***一直没人讨论呢? |

  • | 你觉得鸿蒙NEXT生态成熟大概要用几年? |

  • | 为什么Dreamwe***er,FrontPage会被淘汰? |

  • | 如何评价章若楠个人? |

  • | 为什么爬虫非要用python?用C语言、C++、C#或者j***a不行吗? |

  • 研发从业17年,汽车座舱的底层是技术,最上层就是人性化,上层...

    2025-06-28
  • 苹果官方其实卖这个配件,但是目前只提供给Mac Pro。 ...

    2025-06-28
  • 老黄曾预告过这样一张“消费端显卡” 单张B300 288GB...

    2025-06-28
  • 小米手机1代,内部预估30万台,最后卖了790万台 红米手机...

    2025-06-28

关注我们

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