Swift 고차함수에 대하여

0. 고차함수

고차함수란?

매개변수로 함수를 받는 함수를 말한다. Swift에서 함수는 일급시민이기 때문에 다른 함수를 전달인자로 받을 수 있다.

Swift 표준 라이브러리에서는 다음과 같은 고차 함수를 제공한다

모두 **Container (Array, Set, Dictionary 등)와 Optional 타입에서 사용할 수 있다.

for-in 구문과 기본적인 작동 원리가 같으나, 다음과 같은 이점이 있다.

1. Map

map이란?