网站地图官方微信:
网站首页 海子乡 锦山镇 垵口乡 岭路乡 屈原镇 下寨镇

当前位置: 首页 >

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

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

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

  • | Jetpack Compose 和 Flutter 应该先学哪个呢? |

    如果是初学者建议直接学Jetpack Compose,因为两...

    查看详情>>
  • | 我国为什么没有类似CIA和克格勃的对外情报机构? |

  • | 如何评价zig这门编程语言? |

  • | Flutter 为什么没有一款好用的UI框架? |

  • | ADHD一定要痛苦一生吗? |

  • | 有哪些事,是社会底层人认识不到的? |

  • | 如何理解 Go 语言中的 Context? |

  • | 特朗普称美国完成对伊朗三处核设施的打击,具体情况如何?伊朗会如何反击? |

  • | 女生真正的完美身材是什么样子? |

  • | 如何评价“寡姐”斯嘉丽·约翰逊的身材? |

  • | 如何看待2025江苏国补在6月1日突然暂停下线? |

  • 如果Electron可以被Tauri取代,那么他也可以被Wa...

    2025-06-24
  • 给个逆练经脉的建议 要求他如果要玩游戏那就必须在苹果设备上使...

    2025-06-24
  • 因为苹果金子内存和固态,你但凡想加点内存和硬盘,价格就直接起...

    2025-06-24
  • 看的你的作品第一眼,就知道你没系统的学过设计,或者设计基础很...

    2025-06-24

关注我们

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