이번에는 고차 함수에 대해서 확인을 해보도록 하자. 고차 함수 다른 함수를 전달인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수 Swift의 함수는 일급 객체이기 때문에 함수에 전달 인자로 전달할 수 있고, 함수의 결과 값을 반환할 수도 있다. Swift에서 제공하는 고차 함수는 map, filter, reduce 3가지가 있고, 모두 컬렉션 타입에 구현이 되어 있다. 대략적인 고차함수의 정의에 대해 알아봤다. 이 내용을 토대로 고차 함수의 종류를 하나씩 살펴보도록 하자. map 컨테이너 내부의 기존 데이터를 변형하여 새로운 컨테이너를 생성한다. 자신을 호출할 때에 매개변수로 전달된 함수를 실행하여 그 결과값을 다시 반환해준다. 상수 numbers 배열을 선언하였고, 배열의 초기값으로 2, 4, 6..