Rethrows
-
Swift - Error Handling (throws와 rethrows)Programming/Swift 2022. 3. 27. 12:36
안녕하세요 BeePeach입니다 :) 오늘은 이전에 공부했던 throws와 헷갈리기 쉬운 rethrows에 대해서 공부해보도록 하겠습니다. throws throws 키워드 말고 rethrows라는 키워드도 존재합니다. rethrows는 파라미터로 throws를 포함하는 함수를 받을 때 사용하는 키워드입니다. 중요한 것은 '파라미터로 throws 함수를 받는다'라는 것입니다. 그냥 외부에 존재하는 throws 함수를 사용하는 것과 구별해야 합니다. MyError를 정의해주고 someErrorFunction을 정의했습니다. 이 함수는 단순하게 Error를 던지는 함수입니다. 내부에서 Error를 throw 하고 있으니까 throws 키워드를 사용해줘야겠죠? 여기까지는 이전 포스팅에서 공부한 내용입니다. 그리..