当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_青海省果洛藏族自治州玛沁县拍黎洁雕塑股份公司
文章出处:网络 人气:发表时间:2025-06-26 09:25:18
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 如何评价黄子华?
- 如何评价新时代游戏引擎Electron?
- 有什么关于河南的冷知识?
- 用K8s的公司有多少人会部署K8s?
- Chrome 插件开发流程是什么?
- 为什么bilibili后端要用go来写?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
- 特朗普称美国完成对伊朗三处核设施的打击,具体情况如何?伊朗会如何反击?
最新资讯文章
- 微软为啥不用MacType作为系统级的字体渲染呢?
- 微信服务器会保留聊天记录吗,会保存多久?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 始终怀不上孕是种怎样的体验?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 雷军为什么不愿意用性价比打法进军NAS?
- flutter为什么不用Go语言,而用Dart?
- duckdb的性能如何?
- 如何看待国内服装尺码越来越小的现象?
- 你和你老婆是怎么认识的?
- 如何评价DuckDB?
- 这种裙子是不是对直男爆杀?
- 你理想中的完美户型长什么样?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 京东刘强东近期小范围分享怎么看?
- 你怎么看待剪映收费过高问题?
- 你们在编程时遇到过什么离谱的bug吗?
- 冬天也要穿胸罩吗?
- 为什么山姆这么受欢迎?