网站地图官方微信:
网站首页 白乐镇 孟家乡 青草镇 万和镇 龚家镇 六所镇

当前位置: 首页 >

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

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

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

  • | 中国大陆的苹果手机被阉割了哪些部分? |

    硬件被阉割: eSIM 卡:海外版 iPhone 支持 eS...

    查看详情>>
  • | 剪映和camtasia哪个更适用于剪辑? |

  • | 白人女性是不是很美,为什么? |

  • | ***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半? |

  • | 项目稳定了,公司也开始盈利了,可以把开发给裁了吗? |

  • | 现在学编程晚不晚? |

  • | GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。 |

  • | Golang 的 Web 框架该怎么选择?Web 开发又该怎样学? |

  • | 学Python可以直接从爬虫开始吗? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 自由泳是真的很累啊,怎么办? |

  • 总结:YU7 实用性功能太多了,起价25.35万元,pro版...

    2025-06-29
  • 今年带着两儿子去了韩国首尔,真是人生地不熟,韩国人的英文普遍...

    2025-06-29
  • 是的,现在深圳房价确实还在下行,只不过确实下行趋势放缓了,但...

    2025-06-29
  • 台式机电源,有一个参数叫“保持时间”。 而根据英特尔ATX3...

    2025-06-29

关注我们

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