티스토리 뷰
고차함수를 한마디로 말하면, '전달인자로 함수를 받거나, 함수 실행의 결과를 함수로 반환하는 함수' 이다.
고차함수 안에는 클로저가 들어가는데,
대표적인 예제는 map, filter, reduce이다.
map : [1,2,3,4,5]에 대응하는 또 다른 배열을 만들고 싶을 때 (ex : [2,4,6,8,10])
filter : 기준을 정해놓고 거른다
reduce : 여러개의 값을 하나로 합친다(다 더하기...)
'macOS, iOS' 카테고리의 다른 글
[Swift] Closure - $0, escaping, autoclosure (0) | 2019.07.05 |
---|---|
iOS 버전 체크를 하는 올바른 코드 (0) | 2019.07.05 |
Functional Programming을 처음 본다면 (0) | 2019.07.04 |
Nil Coalescing Operator(Nil 병합 연산자) ?? (0) | 2019.07.04 |
[Swift] Optional Binding (0) | 2019.07.04 |