removeDuplicates
基本用法
func removeDuplicates(by predicate: @escaping (Output, Output) -> Bool) -> Publishers.RemoveDuplicates<Self>示例:默认用法
import Combine
let numbers = [1, 1, 2, 2, 3, 3, 3, 4, 5, 5].publisher
let removeDuplicatesSubscription = numbers
.removeDuplicates()
.sink { value in
print(value) // 输出: 1, 2, 3, 4, 5
}示例:自定义比较闭包
使用场景
注意事项
示例:只移除相邻重复值
总结
Last updated