网站地图官方微信:
网站首页 包装印刷加工 包装项目合作 包装产品加工 折射仪 帐簿 一体机办公设备

当前位置: 首页 >

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

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

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

  • | 如何评价张靓颖刘宇宁《九万字》? |

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

    查看详情>>
  • | MacOS的哪个设计让你非常恼火? |

  • | 全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个? |

  • | 可以随身携带一个Linux系统吗? |

  • | 有哪些可以播放NAS音乐的安卓音乐播放器? |

  • | 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平? |

  • | 有个少数民族的女朋友是什么体验? |

  • | 学生校服如何隐藏内衣痕迹? |

  • | 越正经的女人越容易做出疯狂的事吗? |

  • | 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势? |

  • | 为什么成功人士的精力都非常旺盛? |

  • 我之前跟朋友吃饭,他家儿子玩一个飞行悬浮球,个头还挺大,它可...

    2025-06-25
  • 想给自己买个保温杯(日本品牌的),京东自营300多,天猫旗舰...

    2025-06-25
  • 身高175,脚跟到肚脐108,体重63~67,肩宽41~43...

    2025-06-25
  • 但凡有胜算,美国早就带着北约早就杀过来了,君不见,***疫情...

    2025-06-25

关注我们

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