FlatMapped 函数

完全限定的名称:Std.Arrays.FlatMapped

function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]

总结

给定数组和将数组元素映射到某些输出数组的函数,则返回每个数组元素的串联输出数组。

类型参数

'输入法

array 元素的类型。

'输出

mapper 函数返回此类型的数组。

输入

映射

'TInput'TOutput[] 的函数,用于映射数组元素。

数组

元素数组。

输出

'TOutput[] 数组,它是映射函数生成的所有数组的串联。

以下代码创建一个数组,其中输入数组的每个元素重复两次。

let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].