[Swift] 고차함수 map, filter, reduce
안녕하세요 :) jimin이에요 백준이나 프로그래머스에서 알고리즘 공부를 하며 다른사람의 풀이를 보면 엄청 간결하게 짜인 코드가 몇몇 보이더라구요 그런 코드들을 보면 map, filter, reduce같은 고차함수가 사용된게 많더라구요 그래서 오늘은 스위프트의 고차함수에 대해서 알아볼려구 해요 고차함수란? 스위프트는 함수를 일급객체로 취급해요 따라서 함수를 다른 함수의 전달인자로 사용할 수 있답니다 매개변수로 함수를 갖는 함수를 고차함수라고 해요 스위프트의 대표적인 고차함수로는 map, filter, reduce 등이 있답니다 1. map 맵(map)은 자신을 호출할때 전달된 매개변수로 함수를 실행하여 그 결과를 다시 반환해주는 함수에요 스위프트의 Sequence, Collection 프로토콜을 따르는 ..