剛開始使用 Golang。我認為聲明一個錯誤變量并在錯誤結構中使用它來確定出了什么問題是慣用的,就像在strconv.go 中所做的那樣。在那里,ErrRange并被ErrSyntax聲明,并且在適當的時候,對它們的引用NumError在它們返回時存儲在結構中。我認為原因是因為然后NumError可以將存儲的錯誤引用的地址與ErrRange和ErrSyntax變量進行比較,以確定返回哪種類型的錯誤。是否有“標準”這樣的聲明錯誤類型?例如,在 Java 中,你有像java.lang.IllegalArgumentException. 例如,有沒有,ErrArgument或者ErrUnsupportedOperation我可以在我自己的代碼中使用,而不是創建每次都意味著相同的新錯誤變量?
- 3 回答
- 0 關注
- 256 瀏覽
添加回答
舉報
0/150
提交
取消