网站地图官方微信:
网站首页 播明镇 船寮镇 店头镇 望峰乡 北庙乡 石铁乡

当前位置: 首页 >

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 的方式有什么本质区别?

  • | 一个人能做出什么开源项目? |

    一个人做一个低代码平台。 一人肝了好几年了,基本思路: 1...

    查看详情>>
  • | 为什么电脑厂商用了二十多年时间才发现电源应该放在机箱下部?电源下置这么显而易见的结构这么晚才出现? |

  • | 第一次DIY装机需要注意什么? |

  • | 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗? |

  • | 现在个人博客不能备案了吗? |

  • | 报纸排版用什么软件比较好。? |

  • | 如何看待贾玲、沙溢、贾冰、杨天真、范湉湉均瘦身成功?为什么明星想瘦就瘦普通人却很难? |

  • | 国产数据库有什么坑? |

  • | 《甄嬛传》如何评价皇上和甄嬛的「蜜月期」? |

  • | 《指环王》有什么败笔? |

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

  • 最新自研 tauri2.0+vue3.6+deepseek+...

    2025-06-29
  • FWA 是个啥?FWA(Fixed Wireless Acc...

    2025-06-29
  • 在斯洛伐克餐厅看见一个30+的***,前凸后翘,耐梓和屁股太...

    2025-06-29
  • 笔者会近期更新一系列 Rust 中级教程系列文章,介绍一些 ...

    2025-06-29

关注我们

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