Dela via


FlatMapped-funktion

Fullständigt kvalificerat namn: Std.Arrays.FlatMapped

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

Sammanfattning

Givet en matris och en funktion som mappar ett matriselement till en viss utdatamatris returnerar de sammanfogade utdatamatriserna för varje matriselement.

Typparametrar

'TInput

Typen av array element.

'TOutput

Funktionen mapper returnerar matriser av den här typen.

Inmatning

Mapper

En funktion från 'TInput till 'TOutput[] som används för att mappa matriselement.

samling

En matris med element.

Utdata

En matris med 'TOutput[] som är sammanlänkningen av alla matriser som genereras av mappningsfunktionen.

Exempel

Följande kod skapar en matris där varje element i indatamatrisen upprepas två gånger.

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