요번엔 reduce 연산자에 대해서 알아보도록 하겠습니다~!
reduce라는 연산자는 Collection타입에서 제공하는 함수라 익숙하실 겁니다.
RxSwift에서도 이 reduce란 연산자가 있는데 Rx에서 작동한다는 점 외에 완전 동일합니다!
Collection타입에서 아래와같이 배열의 합을 구하거나 할 때 매우 간결하고 유용하게 사용될 수 있는 것 처럼 말이죠!
let array = [1, 2, 5, 6]
let result = array.reduce(0, +)
print(result) // 14
이런 reduce를 Rx에서도 동일하게 사용할 수 있다는 말 입니다!
그럼 마블로도 살펴보겠습니다.
간단하죠? 실제 코드로 구현도 매우 간단합니다.