网站地图官方微信:
网站首页 包装胶带 包装产品加工 展示台 圆规 学校家具 学习文具

当前位置: 首页 >

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

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

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

  • | 在武汉的你,择偶的标准是什么? |

    本人***年女生,165cm/52kg,本科学历,武昌区体制...

    查看详情>>
  • | 如何评价Cursor? |

  • | Manus会不会开源? |

  • | 为什么人到中年,很少有身材苗条的? |

  • | 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注? |

  • | 现在河南流行娶外国女(比如越南、老挝)结婚了吗? |

  • | 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二? |

  • | 如何看待CCTV13批评“L2.999智驾”等误导性宣传,若导致事故车企可能需要担责? |

  • | 为什么腰肌劳损这么难治? |

  • | Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来? |

  • | Rust 未来会成为主流的编程语言吗? |

  • 不友好的私信太多,照片删了。 —————— 2025-06...

    2025-06-21
  • 月薪3万应该可以,咱们越南有的是人,但没有无限量供应的傻子 ...

    2025-06-21
  • 补充更新一下: 关于李连杰片酬问题 1.多个报道渠道,包括不...

    2025-06-21
  • 只要Android Framework还是J***a写的,安...

    2025-06-21

关注我们

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