Nevin
5
If you just need a one-time depublication of an array, you can write something like this:
extension RangeReplaceableCollection where Element: Hashable {
mutating func removeDuplicates() {
var alreadySeen: Set<Element> = []
removeAll { !alreadySeen.insert($0).inserted }
}
}
2 Likes