Go 커스텀 에러

1 개요[ | ]

Go custom error
Go 커스텀 에러, 커스텀 오류

2 간단한 커스텀 오류[ | ]

package myerrors

type MyError string

const (
	ErrFileIO          = MyError("ErrFileIO")
	ErrInvalidLanguage = MyError("ErrInvalidLanguage")
	ErrNoFiles         = MyError("ErrNoFiles")
)

func (e MyError) Error() string {
	return string(e)
}

3 간단한 API 오류[ | ]

package apierrors

import "fmt"

type APIError struct {
	Code    int
	Message string
}

func (e *APIError) Error() string {
	return fmt.Sprintf("API Error %d: %s", e.Code, e.Message)
}

func NewAPIError(statusCode int, message string) error {
	return &APIError{
		Code:    code,
		Message: message,
	}
}

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}