WooKoo Blog

물과 같이

전체 글 123

[Swift] - 오류 처리

서론 오류를 꼼꼼하게 처리하여 안정성을 높이는데에 필요한 방법이다. 스위프트는 크게 두가지의 방법이 있는데 옵셔널과 이번 포스트이다. 오류 처리 구문 오류를 처리하기 위해서는 오류 정보를 담아 함수나 메소드 외부로 던질 오류 타입 객체가 필요하다. 보통 열거형으로 타입을 정의하는 경우가 많다. 중요!! protocol Error{ } 위와 같이 오류 타입으로 사용되는 열거형 객체를 정의 할 때는 반드시 Error라는 프로토콜로 구현해야한다. 예시 [YYYY-MM-DD] 이라는 문자열을 분석하여 연도, 월, 일 형식의 데이터로 변경하려고 한다. 발생할 수 있는 오류 1. 입력된 문자열의 길이가 필요한 크기와 맞지 않는 오류 2. 입력된 문자열의 형식이 YYYY-MM-DD 형태가 아닌 오류 3. 입력된 문자..

개발/개발 2019.07.31

[Swift] - Closure (클로저)

정의 스위프트에서 클로저란 일회성의 함수를 말한다. 한번만 사용하는 특성때문에 함수의 이름을 작성할 필요가 없다. 그리하여 클로저를 "익명 함수" 라고 부르기도 한다. 표현식 { (매개변수) -> 반환 타입 in 실행 구문 } 위와 같이 표현한다. 예시 1. { () -> () in print("클로저 실행") } 예시 2. { () -> Void in print("클로저 실행") } 예시 3. let test = { () -> Void in print("클로저 실행") } test() 예시 4. ({ () -> Void in print("클로저 실행") })()

개발/개발 2019.07.30