网站地图官方微信:
网站首页 九堡镇 南泗乡 畅好乡 烟溪乡 三龙乡 勐大镇

当前位置: 首页 >

Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?

C语言经典面试题:struct和union有什么区别? 很明显,Rust的Result是一种tagged union,而Go的多返回值是一种名字和字段都匿名的struct(不成熟的tuple)。

面对有可能成功或者失败,但同一时间只可能有一种情况的返回值,理论上用union更适合,更节省内存。

亏Go还声称自己是新时代的C,连老大哥原本就有的union也没学到,真是哄堂大笑了。

Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?

  • | 为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼? |

    因为小米账期短,我爸做生意多年虽然没赚多少钱,但熬过了08和...

    查看详情>>
  • | 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢? |

  • | 空战的时候可不可以先击落预警机? |

  • | SwiftUI 是不是一个败笔? |

  • | 有人 espresso 直接喝吗,为什么? |

  • | 超级喜欢穿短裙正常吗? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉? |

  • | 怎么解决玄幻***里国家毫无作用的设定? |

  • | 为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因? |

  • | 如何看待jemalloc停止维护? |

  • 与其说是麒麟芯片性能的原因,更多是因为鸿蒙NEXT、pura...

    2025-06-20
  • 我家的无线路由器,老婆买的: 音乐播放机,老婆买的: ...

    2025-06-20
  • 发现了。 不但发现还有几百张照片,录像,只是太过真实没人敢信...

    2025-06-20
  • 因为你家停电了就停电了,你顶多吐槽一下,但是阿里停电你能接受...

    2025-06-20

关注我们

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