Swift 에서 클로저와 고차함수


Swift 에서 클로저와 고차함수

안녕하세요. 도미닉입니다.

오늘은 클로저와 고차함수에 대해서 알아보겠습니다. 클로저란?

클로저는 기능을 갖는 독립적인 코드 블록입니다. 말이 조금 어려운데요.

기능을 갖는 코드 블록을 우리는 이미 알고 있습니다. 맞습니다.

함수입니다. 그렇다면 함수와 클로저의 차이는 무엇일까요?

아래 설명을 보시면 이해하실 수 있으실 겁니다. 클로저를 선언하는 방법은?

클로저는 선언하는 부분에서부터 함수와 차이점을 보입니다. 클로저는 함수와 달리 이름을 적지않습니다.

이름을 적지 않음으로써 아래와 같은 사실을 알 수 있습니다. 클로저는 선언해놓고 호출하는 방식이 아니라 필요할 때마다 코드 블록을 작성해야한다.

자주 사용하는 코드 블록을 선언해놓는 함수와 달리 매번 다른 코드 블록을 사용할 때 필요할 것 같다. 그렇다면 .....


원문링크 : Swift 에서 클로저와 고차함수