Rust 使用 Result 的錯誤處理方式與 Golang 使用 error 的方式有什么本質區別?
作者: 發布日期:2025-06-18 21:25:12
rust 的 result 是枚舉,只有2個答案,要么ok要么不ok,不ok的時候,err帶錯誤信息。
golang 的 error ,只是多返回值,***設有2個返回值,其實一個給了error,那么用戶可以造4個組合的返回: 1,有返回值,有error 2,有返回值,無error 3,無返回值,無error 4,無返回值,有error 理論上,google 希望的是2和4。
雖然現實多數也是這么用的,但是我真碰到過1和3的。
這時候,就很惆悵 ? ? ? 。
只要碰到過一次,你就蛋疼了。
因…。








