escaping closure
-
클로저 (Closures)Swift 2020. 12. 5. 01:22
클로저 (Closure)는 코드 블록으로, 어떤 상수나 변수의 참조를 캡쳐해 저장합니다. Swift는 이 캡쳐와 관련한 모든 메모리를 알아서 처리합니다. 전역 함수(global functions)와 중첩 함수(nested function)은 실제 클로저의 특별한 경우입니다. 다음은 세 가지 형태의 클로저입니다. 전역 함수 : 이름이 있고 어떤 값도 캡쳐하지 않는 클로저 중첩 함수 : 이름이 있고 관련한 함수로부터 값을 캡쳐할 수 있는 클로저 클로저 표현 : 경량화된 문법이 쓰여지고 관련된 문액(context)로부터 값을 캡쳐할 수 있는 이름이 없는 클로저 클로저 표현은 문멕에서 파라미터 타입과 return 타입을 추론할 수 있고, 참조 타입입니다. 또한 후위 클로저 형식입니다. 클로저 표현 (Closur..