적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

카테고리 없음

[Swift] 예외처리 throw, do-catch, try

hongssup_ 2021. 11. 11. 16:07
반응형

예외처리 에러를 custom exception 으로 만들어 세분화해달라는 요청을 받았다. 

왜 굳이? 🤬🤬🤬🤬

정말 이해가지않지만 그 쓸데없어 보이는 일을 하라니깐.. 우선 예외처리에 대해 좀 더 알아보기로 했다. 

 

예를 들어, 성인의 나이를 출력하는 코드를 만들어본다면 다음과 같은 에러를 열거형으로 선언해줄 수 있다. 

enum ErrorMessage: Error {
    case outOfRange(from: Int)  //20보다 작을 때
    case notInt  //숫자가 ㅇ
}

 

 

 


참고 : Medium -  Swift 에러처리 Error Handling

728x90
반응형