macOS, iOS

swift의 고차 함수

SweetDev 2019. 7. 4. 19:12

고차함수를 한마디로 말하면, '전달인자로 함수를 받거나, 함수 실행의 결과를 함수로 반환하는 함수' 이다. 

 

고차함수 안에는 클로저가 들어가는데, 

 

대표적인 예제는 map, filter, reduce이다.

map : [1,2,3,4,5]에 대응하는 또 다른 배열을 만들고 싶을 때 (ex : [2,4,6,8,10])

filter : 기준을 정해놓고 거른다

reduce : 여러개의 값을 하나로 합친다(다 더하기...)