[iOS] Swift 고차 함수(map, filter, reduce) 제대로 이해하기
iOS & SwiftUI·2025. 10. 7.
시작하며 코드를 처음 배울 때 우리는 대부분 for 루프를 이용해 데이터를 순회하고 처리하는 법부터 익힌다.하지만 Swift에서는 더 간결하고 선언적인 방식으로 컬렉션을 다룰 수 있는 방법이 있다.바로 고차 함수(higher-order function)다. map, filter, reduce는 Swift의 Array, Set, Dictionary 같은 컬렉션에서 제공하는대표적인 고차 함수로,컬렉션에 포함된 각 요소에 대해 연산, 변형, 필터링, 누적 처리 등을 수행할 수 있다. 이번 글에서는 각 고차 함수가 어떤 역할을 하며, 언제 어떻게 쓰면 좋은지 실전 코드 예제와 함께 정리해본다. 고차 함수란? 고차 함수는 함수를 매개변수로 받거나 반환하는 함수를 의미한다.Swift는 일급 함수(first-cla..