클로저 (Closures)

명명된 함수 없이 실행할 수 있는 코드 블록이다.
클로저(Closures)는 코드에서 주변의 값을 전달받아 사용할 수 있는 자체 포함된 기능 블록이다.
Swift의 클로저는 다른 프로그래밍 언어에서 클로저, 익명함수, 람다, 블럭과 유사하다.
Swift의 클로저는 정의된 컨텍스트에서 모든 상수와 변수에 대한 참조를 캡처하고 저장할 수 있다.
이러한 방식으로 캡처된 상수와 변수를 폐쇄(closing over)한다고 한다.

클로저 3가지 형태

Reference