Advertisement
zombieFredrik

Swift Array Sorting

Jun 4th, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. //sortera array med Swift
  3. //
  4. let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella", "Åke"]
  5.  
  6. //tillhör lång version
  7. func backwards(s1: String, s2: String) -> Bool {
  8.     return s1 > s2
  9. }
  10.  
  11. //lång version med funktion som argument
  12. var reversed = sort( names , backwards )
  13.  
  14. //kortare med closure
  15. reversed = sort( names , { (s1: String, s2: String) -> Bool in return s1 > s2 } )
  16.  
  17. //ännu kortare closure utan datatyper
  18. reversed = sort( names , { ( s1 , s2 ) in return s1 > s2 } )
  19.  
  20. //och kortare bara argumenten
  21. reversed = sort( names , { $0 > $1 } )
  22.  
  23. //och kortast
  24. reversed = sort( names , > )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement