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