resgen.swift/Sources/CLIToolCore/SequenceExtensions.swift

16 lines
341 B
Swift

//
// SequenceExtension.swift
//
//
// Created by Thibaut Schmitt on 04/01/2022.
//
import Foundation
public extension Sequence where Iterator.Element: Hashable {
func unique() -> [Iterator.Element] {
var seen: [Iterator.Element: Bool] = [:]
return self.filter { seen.updateValue(true, forKey: $0) == nil }
}
}