accumulate 연산을 구현해요. 이 연산은 컬렉션과 컬렉션의 각 원소에 수행할 연산을 받아서, 입력 컬렉션의 각 원소에 그 연산을 적용한 결과를 담은 새 컬렉션을 반환해요.
숫자 컬렉션이 다음과 같다고 해봐요:
그리고 연산이 다음과 같다고 해봐요:
x => x * x)그러면 코드는 제곱으로 이루어진 컬렉션을 만들어 낼 수 있어야 해요:
기대하는 함수 시그니처를 확인하려면 테스트 스위트를 살펴봐요.
표준 라이브러리가 제공하는 collect/map/fmap이든 뭐든, 그런 기능에는 손대지 마세요! 대신 다른 기본 도구를 써서 직접 풀어봐요.
Exercism에 가입하고 Clojure 트랙을 개념 12개연습 문제 105개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.