filter를 활용해서 옵저버블이 방출하는 요소를 필터링할 수 있다.
filter연산자는 클로저를 파라미터로 받는다.
이 클로저는 predicate로 사용된다. 여기에서 true를 리턴하는 요소가 옵저버블이 리턴하는 요소가된다.
지금은 짝수인 경우에 방출하도록 한다.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Observable.from(numbers)
.filter{ $0.isMultiple(of: 2) }
.subscribe{ print($0) }
.disposed(by: disposeBag)
//next(2)
//next(4)
//next(6)
//next(8)
//next(10)
//completed