Closures

    Swift 클로저

    Swift 클로저

    Closures입니다. closer 아닙니다!! ㅎㅋㅋ 참조 타입인 클로저란 코드의 블럭을 뜻합니다. 자세히 설명하자면, 코드안에서 전달되어 사용할 수 있는 로직을 가진 코드의 코드의 블럭이며 {}로 구분됩니다. 일급 시민 취급이라 전달인자 및 변수, 상수들으로 저장, 전달이 가능합니다. 함수는 클로저의 일종으로 이름이 있는 클로저라고 생각하면 된다고 합니다. 전역 함수 : 이름이 있고 어떤 값도 캡쳐하지 않는 클로저 중첩 함수 : 이름이 있고 관련한 함수로 부터 값을 캡쳐 할 수 있는 클로저 클로저 표현 : 경량화 된 문법으로 쓰여지고 관련된 문맥(context)으로부터 값을 캡쳐할 수 있는 이름이 없는 클로저 Swift에서 클로저는 다음과 같은 내용을 포함해 최적화되어 있습니다. 문맥(context)..