一问老师flatMap,就会说压平,flatMap到底是什么?
其实是先进行map,再进行一个flatten,map就不说了,下边是flatten的演示:
scala> val arr = Array(List(1,2,3), List(4,5,6))
arr: Array[List[Int]] = Array(List(1, 2, 3), List(4, 5, 6))
scala> arr.flatten
res0: Array[Int] = Array(1, 2, 3, 4, 5, 6)
网友评论