Guest User

Untitled

a guest
Oct 17th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. //map,flatmap,filter,reduceの使い方
  2. import UIKit
  3.  
  4. //MAPの使い方
  5. let arr1 = ["a","b","c","d"]
  6. let arr11 = arr1.map {$0 + "z"}
  7. print(arr11)
  8.  
  9. //FlatMAPの使い方
  10. let arrArr = [["a","b"],["c","d"]]
  11. let arrArr2 = arrArr.flatMap { $0 }
  12. print(arrArr2)
  13.  
  14. //MAPの使い方(dic版)
  15. let dic = ["test1":1,"test2":2,"test3":3]
  16. let dic2 = dic.map {($0.0 + "x",$0.1 + 1)}
  17. print(dic2)
  18.  
  19. //filterの使い方
  20. let arr3 = [1,2,3,4,5]
  21. let arr31 = arr3.filter {$0 > 2}
  22. print(arr31)
  23.  
  24. //reduceの使い方(一つにまとめる)
  25. var arr4 = [1,2,3,4,5]
  26. let sum = arr4.reduce(1) {(num1,num2) -> Int in
  27. num1 * num2
  28. }
  29. print(sum)
Add Comment
Please, Sign In to add comment