iOS/RxSwift

[RxSwift] Operator - Filter

듀니듀니 2022. 12. 16. 17:24

안녕하세요!

 

오늘은 RxSwift의 Operator중 Filter에 대해 적어두려고 해요 :)


출처 - https://rxmarbles.com

테스트 조건을 만족하는 항목들만 배출해요. 조건식이 10보다 큰 수 였으니 6개의 정수중에 30, 22, 60만 배출되었어요.

 

예시)

let disposeBag = DisposeBag()
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

*/

 

'iOS > RxSwift' 카테고리의 다른 글

[RxSwift] Observable & Observer  (0) 2022.12.05
[RxSwift] Why RxSwift?  (0) 2022.12.05