Swift - 클로저
Swift 2022. 2. 15. 20:51

스위프트의 클로저 는 함수형 프로그래밍 패러다임을 이해하기 위해 꼭 알고 가야 하는 요소다. 클로저는 다른 프로그래밍 언어의 람다와 유사하고, 일정 기능을 하는 코드를 하나의 블록으로 모아놓은 것을 의미한다. 클로저는 함수의 한 형태이며, 사실 함수는 이름이 있는 클로저라고 할 수 있다. 클로저는 변수나 상수가 선언된 위치에서 참조를 획득할 수 있다. 이를 변수나 상수의 클로징(잠금) 이라 하며, 클로저는 여기서 착안된 이름이다. 클로저는 다음과 같이 세 가지 형태가 있다. 이름이 있으면서 어떤 값도 획득하지 않는 전역함수 이름이 있으면서 다른 함수 내부의 값을 획득할 수 있는 중첩된 함수 이름이 없고 주변 문맥에 따라 값을 획득할 수 있는 축약 문법으로 작성 기본 클로저 스위프트의 표준 라이브러리에는 ..