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