error
Error
nil
또는error
interface를 구현한 struct를 반환합니다.- 마지막 인자로 반환합니다.
- 고유명사, 함수명 등 대문자를 포함하는 경우를 제외하고 소문자로 작성합니다.
- 구두점을 사용하지 않습니다.
info
github.com/pkg/errors
는 errors
의 기능을 포함합니다. https://go.googlesource.com/proposal/+/master/design/go2draft-error-inspection.md 으로 인해 유지 보수만 한다고 합니다.
Sentinel Error
errors.Is()
Custom type Error
errors.As()