> Swift 3 Generics: How to Find The Common Set of Two Generic Arrays2个
我有一个公式重新调整数组作为例子var Array = [a,s,d,f,g,h,e].我想要的是运行一个for循环或一些其他选项,它给我一个,e – 只有唯一值.我怎么能用ios Swift做到这一点? 如果您不关心订单:
只需使用一套:
let set: Set = ["a","s","d","f","g","h","e"]print(set) // ["a","e","h"]
如果您关心订单:
使用此扩展,允许您删除AnySequence的重复元素,同时保留顺序:
extension Sequence where Iterator.Element: Hashable { func unique() -> [Iterator.Element] { var alreadyAdded = Set<Iterator.Element>() return self.filter { alreadyAdded.insert().inserted } }}let array = ["a","e"]let result = array.unique()print(result) // ["a","e"]总结
以上是内存溢出为你收集整理的数组 – 如何使用Swift显示数组的唯一元素?全部内容,希望文章能够帮你解决数组 – 如何使用Swift显示数组的唯一元素?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)