사용용도
•
조건에 맞는 값만 아래로 발행하고 나머지는 무시
사용방법
•
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
복사