13. 고차 함수(map, filter, reduce)
Swift에서는 함수도 일급 객체로 다루어지며, 함수를 매개변수로 전달하거나 반환할 수 있습니다.이러한 특성을 활용한 대표적인 기능이 고차 함수(Higher-Order Functions)입니다.Swift의 컬렉션 타입(Array, Dictionary 등)은 map, filter, reduce 등의 고차 함수를 기본적으로 제공합니다.이 함수들을 활용하면 복잡한 반복 로직을 간결하고 선언적으로 작성할 수 있습니다.1. map 함수map은 컬렉션의 각 요소에 대해 동일한 연산을 수행하고, 변환된 결과를 새 컬렉션으로 반환합니다.let numbers = [1, 2, 3, 4, 5]let squared = numbers.map { $0 * $0 }print(squared) // [1, 4, 9, 16, 25]각 ..
2025. 4. 2.