스위프트(Swift)에서 클로저(Closure)는 일종의 익명 함수로, 함수의 일종이지만 이름이 없는 코드 블록을 의미합니다.
클로저는 변수나 상수에 할당될 수 있고, 함수에 인자로 전달될 수 있으며, 함수에서 반환될 수도 있습니다.
클로저는 특히 함수형 프로그래밍 패러다임을 따를 떄 매우 유용하게 사용됩니다.
클로저의 기본 형태
클로저는 세 가지 형태로 나타날 수 있습니다.
1.전역 함수(Global Function): 이름이 있는 클로저이며, 특정 범위 밖에서도 사용할 수 있습니다.
2. 중첩 함수(Nested Function): 다른 함수 내에 정의된 이름이 있는 클로저입니다.
3. 클로저 표현(Closure Expression): 경량화된 클로저 문법을 사용하여 이름 없이 정의된 클로저입니다.
스위프트의 클로저는 강력하고 유연한 기능을 제공하며, 특히 콜백(callback) 패턴이나 함수형 프로그래밍에서 많이 사용됩니다.
클로저를 잘 이해하고 활용하면, 더 간결하고 효율적인 코드를 작성할 수 있습니다.
'Swift '문법'' 카테고리의 다른 글
상수/변수 (0) | 2024.08.26 |
---|---|
저장 프로퍼티 (Stored Property),연산 프로퍼티 (Computed Property) (0) | 2024.08.23 |
MVC패턴 (0) | 2024.08.16 |
비동기(Asynchronous),네트워킹(Networking) (0) | 2024.08.14 |
Rx스위프트 (0) | 2024.08.13 |