次の方法で共有


FlatMapped 関数

完全修飾名: Std.Arrays.FlatMapped

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

概要

配列と配列要素を出力配列にマップする関数を指定すると、配列要素ごとに連結された出力配列が返されます。

型パラメーター

'TInput

array 要素の型。

'TOutput

mapper 関数は、この型の配列を返します。

インプット

マッパー

配列要素のマップに使用される 'TInput から 'TOutput[] までの関数。

配列

要素の配列。

アウトプット

マッピング関数によって生成されたすべての配列の連結である 'TOutput[] の配列。

次のコードでは、入力配列の各要素を 2 回繰り返して配列を作成します。

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