完全限定的名称: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].