scala flatMap个人心得
前几天,用scala写了一个小程序。用到了flatMap函数,发现没有想象的那么简单,所以现在写下自己的体会,方便记忆。
由于本人也是初学者,如果内容有误,欢迎大家指出错误
flatMap
文章目录
- flatMap的常见用法
- flatMap和Map的区别
- flatMap与Future
1 . flatMap常见用法
首先看看scala中Seq 的flatMap的函数定义
def flatMap[B](f: (A) ⇒ GenTraversableOnce[B]): Seq[B]
Builds a new collection by applying a function to all elements of this sequence and using the elements of the resulting collections.
意思大概就是将f这个函数应用到Seq里的所有元素,并将函数产生的集合里的元素取出来,组成一个新的集合。然后返回这个新的集合
举个栗子