网站地图官方微信:
网站首页 铜冶镇 大岭镇 新站镇 路寨乡 罗秀镇 翠屏区

当前位置: 首页 >

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

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

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

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

    就是卖不动了,只好一轮一轮的降价。 和现在的房子一样,当然它...

    查看详情>>
  • | 为什么CCTV-6总是能播一些连院线都上不了的电影? |

  • | 为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学? |

  • | 草缸不想玩了,缸咋办? |

  • | 你在出租房屋发现过什么前租客留下的“宝藏”? |

  • | Node.js 性能为什么这么差? |

  • | 后端开发除了增删改查还有什么? |

  • | 人类真的想象不出从来没见过的东西吗? |

  • | 有没有什么路由器让你用过之后彻底惊艳了? |

  • | 为什么日本人室内光脚啊?他们屋子里有这么干净吗? |

  • | 有什么好用的连点器,可以录制屏幕那种,免root权限? |

  • 一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...

    2025-06-26
  • 讲个离谱的, 第一阶段,之前买了一个小主机,巴掌大,一直用来...

    2025-06-26
  • 死了很多龟了,分享我的经验,现在养龟稳定多了 1,乌龟本身不...

    2025-06-26
  • explorer和finder这俩货,其实都挺抽象的。 我来...

    2025-06-26

关注我们

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