I
import Foundation
public extension Array where Element: Hashable {
func removeDuplicates() -> [Element] {
var buffer = [Element]()
var added = Set<Element>()
for element in self {
if !added.contains(element) {
buffer.append(element)
added.insert(element)
}
}
return buffer
}
}