사용자 정의 에러 타입 확인
함수나 메서드의 수행 결과로 에러가 반환됐을 때 특정 타입의 에러인지 확인해야 할 때는 타입 어설션이나 switch 문을 사용한다.
▼ 타입 어설션으로 확인
if e, ok := err.(SqrtError); ok { fmt.Println(“Sqrt Error”, e) }
▼ swich 문으로 확인
switch e := err.(type) { case SqrtError: fmt.Println(“Sqrt Error”, e) default: fmt.Println(“Default Error”, e) }