网站地图官方微信:
网站首页 南白乡 昌邑市 双凤乡 黄冈镇 小沔镇 农建乡

当前位置: 首页 >

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

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

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

  • | 你为什么放弃了wsl? |

    高强度用过一两年。 后来不用了,我真记得为什么,因为发现在...

    查看详情>>
  • | 深圳湾爆炸***中的女子有可能跳到下一层吗? |

  • | 微信服务器会保留聊天记录吗,会保存多久? |

  • | 有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情? |

  • | 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑? |

  • | 显卡真的性能过剩了吗? |

  • | 为什么河南饮食走不出去? |

  • | 如何看待杭州多家健身房拒绝为 60 岁以上老人办卡?如果有老年友好健身房,哪些设备是必要的? |

  • | 养龟你踩的最大的坑是什么? |

  • | 有没有什么把APP制作成二维码的软件? |

  • | 如何评价 Windows 11 的 UI ? |

  • 身材稳定,初中身高定形,三围常年稳定在88(胸围),64,8...

    2025-06-28
  • 估计比较重大的更新就是芯片和屏幕了,模具暂时是不会有更新了 ...

    2025-06-28
  • 真是八仙过海,各显神通啊! 信号学家的回答: ○÷25=○-...

    2025-06-28
  • 最简单的 1.花10元在闲鱼买个夸克1年会员 2.花1-3元...

    2025-06-28

关注我们

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