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