-1
golangのエラーメッセージのデフォルト構造には文字列が含まれていますが、動的応答コードとそのエラーが発生した時刻を追加します。どのようにそれを行うにはどのような提案?Golangのエラー構造のカスタマイズ
golangのエラーメッセージのデフォルト構造には文字列が含まれていますが、動的応答コードとそのエラーが発生した時刻を追加します。どのようにそれを行うにはどのような提案?Golangのエラー構造のカスタマイズ
error
は構造体ではなく、インタフェースです。
type error interface {
Error() string
}
独自のエラー構造体を定義することができます。Error() string
機能を実装するだけです。
type ErrorA struct {
// any field you want
}
func (e ErrorA) Error() string {
// implement this function
}
次いでErrorA
はerror
として使用することができます。
REF:助けを
1. https://golang.org/ref/spec#Errors
2. https://golang.org/ref/spec#Interface_types
感謝。 – Vicky