Publishers.Filter
// Publishers.Filter Publisher
Publishers.Filter(upstream: Publishers.Sequence<[Int], Never>(sequence: [1, 2, 3, 4])) { $0.isMultiple(of: 2) }
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine Filter Error")
case .finished:
print("Combine Filter Finish")
}
}, receiveValue: { value in
print("Combine Filter : \(value)")
})
.store(in: &cancellables)
// filter Operator
Publishers.Sequence<[Int], Never>(sequence: [1, 2, 3, 4])
.filter { $0.isMultiple(of: 2) }
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine Filter Error")
case .finished:
print("Combine Filter Finish")
}
}, receiveValue: { value in
print("Combine Filter : \(value)")
})
.store(in: &cancellables)
// Combine Filter : 2
// Combine Filter : 4
// Combine Filter FinishRxSwift
ReactiveSwift
μ°Έκ³
Last updated