let List = [(name1TextFIEld,phone1TextFIEld),(name2TextFIEld,phone2TextFIEld),(name3TextFIEld,phone3TextFIEld),(name4TextFIEld,phone4TextFIEld),(name5TextFIEld,phone5TextFIEld)]
我正试图找到手机重复并打印出来
编辑
例如(元组可能是空的)
List = [("john","555-444-333"),("james",("",""),("bob","333-222-111"),("nancy","222-111-444"),]output 555-444-333
我能怎么做?
解决方法 鉴于这种var name1TextFIEld: UITextFIEld!var phone1TextFIEld: UITextFIEld!var name2TextFIEld: UITextFIEld!var phone2TextFIEld: UITextFIEld!var name3TextFIEld: UITextFIEld!var phone3TextFIEld: UITextFIEld!var name4TextFIEld: UITextFIEld!var phone4TextFIEld: UITextFIEld!var name5TextFIEld: UITextFIEld!var phone5TextFIEld: UITextFIEld!
还有这个
let List = [(name1TextFIEld,phone5TextFIEld)]
解
let repeatedPhones = List .flatMap { .1?.text } .reduce([String:Int]()) { (var dict,phone) -> [String:Int] in dict[phone] = (dict[phone] ?? 0) + 1 return dict } .filter { .1 > 1 && !.0.isEmpty } .map { .0 }总结
以上是内存溢出为你收集整理的ios – Swift – 查找列表中的重复元素全部内容,希望文章能够帮你解决ios – Swift – 查找列表中的重复元素所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)