flatmap

函数的定义

将 二元函数 引用于集合中的函数

首先以 Seq 的flatmap函数定义来进行理解。

def flatMap[B](f: (A)  GenTraversableOnce[B]): Seq[B]
[use case]
Builds a new collection by applying a function to all elements of this sequence and using the elements of the resulting collections.

B       the element type of the returned collection.

f       the function to apply to each element.

returns     a new sequence resulting from applying the given collection-valued function f to each element of this sequence and concatenating the results.

作用

将集合中每个元素的子元素映射(转换)到某个函数并返回新的集合。

Last updated

Was this helpful?