[Swift] 고차함수(Higher-order function) 이해하기
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 고차함수에 대해서 살펴보겠습니다. Swift는 함수형 프로그래밍 패러다임을 지원하는 언어로, 고차함수를 통해 코드의 가독성과 유지보수성을 높일 수 있습니다. 그럼 바로 시작하겠습니다! 고차함수(Higher-order function)란?고차함수(Higher-order function)는 다른 함수를 매개변수로 받거나 함수 실행 결과를 함수로 반환하는 함수입니다. Swift의 함수는 1급 객체(first class object) 또는 1급 시민(first class citizen)이기 때문에 함수의 매개변수로 전달할 수 있으며, 함수의 리턴값으로 반환할 수 있습니다. Swift의 대표적인 고차함수는 맵(map), 필터(filter), 리듀스(reduce)가..