[SWIFT] 고차함수(Higher-order Function) map{}, filter{}, reduce{}, forEach{}, compactMap{}, flatmap{}
고차함수란? 함수를 파라미터로 사용하거나, 함수의 실행결과로 함수를 리턴하는 함수 f(f(x)) - Sequence, Collection 프로토콜을 따르는 컬렉션( 배열, 딕셔너리,세트 등)에 기본적으로 구현되어있는 함수이다 + Optional type도 구현되어 있음 1) 배열.map { 클로저 (함수) } 기존 배열 등의 각 아이템을 새롭게 매핑하여 새로운 배열을 리턴하는 함수 ( 배열의 아이템을 한개씩 던져주어 함수 내의 함수가 실행한다 ) let numbers = [1, 2, 3, 4, 5] newNumbers = numbers.map { "숫자: \($0)" } print(newNumbers) 실행 결과 : ["숫자: 1", "숫자: 2", "숫자: 3", "숫자: 4", "숫자: 5"] 2) ..