Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.37 KB | None | 0 0
  1. let persons: [Person] = [
  2.     Person(name: "Irma Burgess", phoneNumber: "11-22-33"),
  3.     Person(name: "Lester Davidson", phoneNumber: "44-66-22"),
  4.     Person(name: "Irma", phoneNumber: "11-22-33")
  5. ]
  6.  
  7. let distinctPeople = Dictionary(
  8.     persons.map { (key: $0.phoneNumber, value: $0) },
  9.     uniquingKeysWith: { $0.name.count < $1.name.count ? $1 : $0 }
  10. ).values
  11.  
  12. print(distinctPeople)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement