Skip to content

Latest commit

 

History

History
8 lines (8 loc) · 223 Bytes

removeDuplicates.md

File metadata and controls

8 lines (8 loc) · 223 Bytes
extension Array where Element: Hashable {
    func removeDuplicates() -> [Element] {
        var dict: Dictionary<Element, Bool> = [:]
        return filter{ dict.updateValue(true, forKey: $0) == nil }
    }
}