我们可以通过下边的方法来获取一个有序、无重复的结果。
extension Sequence where Element: Hashable {
func unique() -> [Element] {
var seen:Set<Element> = []
return filter { element in
if seen.contains(element) {
return false
} else {
seen.insert(element)
return true
}
}
}
}
print([1,2,3,12,1,3,4,5,6,4,6].unique())
网友评论