반응형

result 2

Result 타입에 대하여...

안녕하세요. KataRN입니다. 오늘은 Result 타입에 대해 알아보겠습니다. Result 타입이 나오게 된 이유를 설명하기에 앞서 Error타입을 선행학습하시면 도움이 될것 같습니다. https://katarnios.tistory.com/80 Error타입부터 try, do, catch까지...(모든건 Result 타입을 위해) 안녕하세요. KataRN입니다. 오늘은 Error 처리부터 try, do, catch에 대하여 알아보겠습니다. (Result타입에 대해 글을 쓰기전에 선행학습이 필요하다 판단하여 글을 쓰게되었습니다.) Swift에서 Error는 Erro katarnios.tistory.com 작업(Task) 중에는 실패할 수 있는 작업이 있습니다. 디스크에 파일을 쓰거나, API를 호출해 네..

Error타입부터 try, do, catch까지...(모든건 Result 타입을 위해)

안녕하세요. KataRN입니다. 오늘은 Error 처리부터 try, do, catch에 대하여 알아보겠습니다. (Result타입에 대해 글을 쓰기전에 선행학습이 필요하다 판단하여 글을 쓰게되었습니다.) Swift에서 Error는 Error 프로토콜을 채용한 타입의 값으로 나타냅니다. 보시면 공식문서에도 적혀있듯이 Error 프로토콜은 요구되는게 하나도 없습니다. 우선 에러타입을 하나 만들겠습니다. enum DivisionError: Error { case dividedByZero } 그리고 Error를 사용하는 방법에 대해 알려드립니다. throw, throws가 있습니다. 두개는 다릅니다. 📍 throw 에러를 발생시키는 키워드입니다.(에러를 던진다 라고 표현합니다.) throw DivisionErro..

반응형