[Swift] 고차함수 - map, filter, reduce
안녕하세요 제인입니다! 오늘은 Swift의 고차함수 대해 알아보려고 합니다. Swift의 여러가지 고차함수 중 가장 자주 쓰이고, 알고리즘 문제 풀이 시에도 유용하게 사용되는 map, filter, reduce 요 세가지 함수에 대해 정리해보도록 하겠습니다! 고차함수란? 고차함수는 다른함수를 전달인자로 받거나 함수를 결과로 반환하는 함수를 말합니다. (Swift는 함수를 일급 객체로 취급하기 때문에 함수를 다른 함수의 전달인자로 사용하거나 함수를 결과로 반환하는 것이 가능합니다!) 고차함수의 종류로는 map, filter, reduce, forEach, compactMap, flatMap 등이 있습니다. 이 중에서 가장 대표적으로 많이 사용되는 map, filter, reduce에 대해 자세히 알아봅시다..