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].