网站地图官方微信:
网站首页 西佛镇 泉眼镇 柏梁镇 石麟镇 美原镇 坪城乡

当前位置: 首页 >

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

  • | 为什么QQ上的网络状态没有了? |

    现在是2025年,Mac 版新QQ仍然有这个网络在线状态,只...

    查看详情>>
  • | 我想问为什么现在玩dnf的人越来越少了,退游的人越来越多? |

  • | 移动端适配目前最好的解决方案是什么? |

  • | 34岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好? |

  • | go语言unmarshal反序列化json数据,类型不确定怎么办? |

  • | 为什么美军B2实战以后有人认为一部分网友又没信心了? |

  • | 美国叫停将美国人细胞运至中国的临床试验,细胞和基因治疗行业会受到什么影响? |

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

  • | 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响? |

  • | 你是因为什么肥胖起来的? |

  • | 如何评价张靓颖刘宇宁《九万字》? |

  • 我之前公司发生过几次员工离职拔走工作站内的显卡、内存、ssd...

    2025-06-27
  • 本来是不打算参与这种低智问题的,奈何自研教节奏带的越来越大 ...

    2025-06-27
  • 上次王冰冰来中传的时候见过***,***个子163左右,皮肤...

    2025-06-27
  • 我这里有一个。 后端基于:go,go-kratos,wir...

    2025-06-27

关注我们

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