Swift - Map, Filter, Reduce
스위프트나 코틀린 같은 함수형 패러다임 언어는 컬렉션을 가공하는 수많은 유용한 함수를 제공해준다. 예를 들어 배열에서 특정 조건을 만족하는 요소만 담아서 새로운 배열을 만들어준다던가, 배열의 모든 요소에 특정 작업을 수행할 수 있다. 스위프트에서 유용한 고차함수로 Map, Filter, Reduce 가 있는데, 이것을 활용해 데이터 연산을 쉽게 해보자! Map 맵은 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수이다 Swift 에서 map 함수는 Sequence, Collection 프로토콜을 따르는 타입과 옵셔널은 모두 맵을 사용할 수 있다. map 을 사용하면 컨테이너가 담고 있던 각각의 값을 매개변수로 전달한 함수를 실행시켜 새로운 값으로 변환하고 다시 컨테이너에..
Comment