Go 所提供的默認的 errors 包有很多的不足。編寫多層架構應用程序並使用 API 公開功能的時候,相比於單純的 string 類型的值,更需要具有上下文信息的錯誤處理。意識到這個缺點後,我開始實現一個更強大,更優雅的 error 包。這是一個逐漸演化的過程,隨着時間推移,我需要在這個包中引入更多的功能。在此,我們會探討我們如何使用一個 CustomError 數據類型爲應用中帶來更多的價值, ⌘ Read more
Go 所提供的默認的 errors 包有很多的不足。編寫多層架構應用程序並使用 API 公開功能的時候,相比於單純的 string 類型的值,更需要具有上下文信息的錯誤處理。意識到這個缺點後,我開始實現一個更強大,更優雅的 error 包。這是一個逐漸演化的過程,隨着時間推移,我需要在這個包中引入更多的功能。在此,我們會探討我們如何使用一個 CustomError 數據類型爲應用中帶來更多的價值, ⌘ Read more