亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go 有標準的 Err 變量嗎?

Go 有標準的 Err 變量嗎?

Go
慕桂英546537 2021-10-04 17:16:30
剛開始使用 Golang。我認為聲明一個錯誤變量并在錯誤結構中使用它來確定出了什么問題是慣用的,就像在strconv.go 中所做的那樣。在那里,ErrRange并被ErrSyntax聲明,并且在適當的時候,對它們的引用NumError在它們返回時存儲在結構中。我認為原因是因為然后NumError可以將存儲的錯誤引用的地址與ErrRange和ErrSyntax變量進行比較,以確定返回哪種類型的錯誤。是否有“標準”這樣的聲明錯誤類型?例如,在 Java 中,你有像java.lang.IllegalArgumentException. 例如,有沒有,ErrArgument或者ErrUnsupportedOperation我可以在我自己的代碼中使用,而不是創建每次都意味著相同的新錯誤變量?
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

不,沒有。只需提供可理解的錯誤而不是通用錯誤。IllegalArgument 傳輸什么信息?不多,不夠。


查看完整回答
反對 回復 2021-10-04
  • 3 回答
  • 0 關注
  • 256 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號