result type1 Result Type (리절트 타입) 스위프트5에서 새롭게 추가된 Result Type은 에러 처리할 때 사용한다. 에러가 발생하는 경우 리턴 타입 자체를 Result Type으로 구현해서 함수 실행의 성공과 실패의 정보를 담아서 반환한다. ▶️ 기존의 에러 처리인 경우, 성공과 실패에 대한 결과를 따로 처리하고 do catch 블럭으로 감싸야 한다. 에러정의 enum MyError: ErrorType { case someError case criticalError } throws를 활용한 에러처리 func doSomething() throws { throw MyError.someError } do { try doSomething() } catch let myError as MyError { switch myError { case .some.. 2024. 4. 12. 이전 1 다음