본문 바로가기
Swift랑 친해지기/Swift문법정리

[Swift] 고차함수 (map,filter,reduce)

by 데브킹덕 2022. 9. 27.

고차함수란?

다른 함수를 전달인자로 받거나 함수 실행 결과를 함수로 반환하는 함수 

 

 

map

컨테이너 내부에 기존 데이터를 변형하여 새로운 컨테이너 생성

 

각 요소의 두배

 

filter 

컨테이너 내부에 있는 값을 걸러 새로운 컨테이너 추출

5보다 큰 수만 걸러서 추출

 

 

 

reduce

컨테이너 내부의 요소를 하나로 통합시켜줌

reduce(10) 초기값 10

각요소들을 하나로 통합시켜주는 것을 볼 수 있음

result는 누적값 element는 배열의 요소값 

 

 

곱셈시