我剛剛開始處理我的第一個 golang 項目,并且非常喜歡從函數返回自定義錯誤類型并在調用代碼中使用類型斷言來檢查特定錯誤的想法。我發現這個解決方案比總是比較錯誤消息更干凈。我唯一的問題是:你最好把這些自定義錯誤類型放在哪里?假設許多自定義錯誤類型僅由一個實用程序函數使用(返回),它們是否應該與函數放在同一個包中?我應該以某種方式將它們分組嗎?或者也許有更好的方法來做這種事情..
1 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
“相同的包裹”是我最初的想法。在某些情況下,將它們放在不同的包中是有意義的,但只有當它們是來自多個包中的函數的合法“相同錯誤”時,這些包都不是邏輯上的“大多數所有者”。
- 1 回答
- 0 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消