yattee/Extensions/Sequence+Unique.swift

9 lines
219 B
Swift
Raw Normal View History

import Foundation
extension Sequence where Iterator.Element: Hashable {
func unique() -> [Iterator.Element] {
var seen: Set<Iterator.Element> = []
return filter { seen.insert($0).inserted }
}
}