Search

filter

사용용도

조건에 맞는 값만 아래로 발행하고 나머지는 무시

사용방법

Bool 값을 리턴하는 클로져 (= 조건) 을 파라미터로 건네준다.

사용예제

example(of: "filter") { let numbers = (1...10).publisher numbers .filter { $0.isMultiple(of: 3) } .sink(receiveValue: { n in print("\(n) is a multiple of 3!") }) .store(in: &subscriptions) } ——— 결과 ——— 3 is a multiple of 3! 6 is a multiple of 3! 9 is a multiple of 3!
Swift
복사