网站地图官方微信:
网站首页 包装印刷加工 包装胶带 眼镜架 眼镜盒 学习文具 学生

当前位置: 首页 >

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

Go 即不要求 err 为 nil 时,result 是非 nil。

也不要求 result 为 非 nil 时,err 为 nil。

所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。

ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。

你说的对,但,能从语言层面确定的,为什么要靠人来限制。

你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。

人,才是最难保证的一环…。

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

  • | 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念? |

    你知不知道有位歌手叫Taylor Swift,最夸张的一次是...

    查看详情>>
  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | 能分享一下你写过的rust项目吗? |

  • | 使用J***a开发简单CAD软件? |

  • | 做个web服务器,gin框架和go-zero怎么选? |

  • | go 有哪些成熟点的后台管理框架? |

  • | 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性? |

  • | 你的低成本爱好是什么? |

  • | jwt与token+redis,哪种方案更好用? |

  • | 5499元的iPhone16Pro 16号晚 8 点开抢,苹果耳机也能用88VIP券了,有哪些攻略? |

  • | 为什么巴勒斯坦人民都快走上绝路了,没有任何国家支援? |

  • 这是我女朋友,就随便练练 ...

    2025-06-18
  • 先叠几个定语: 你要是写Reactive Web,用Web ...

    2025-06-18
  • 你们只关注驱逐舰修复下水了,没人关注在朝鲜“姜健”号驱逐舰的...

    2025-06-18
  • 先简单捋一下截图里发生了啥。 ***://aliyuncs...

    2025-06-18

关注我们

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