flatMap是什么

一问老师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)

你可能感兴趣的:(flatMap是什么)