FlatMapped, functie
Volledig gekwalificeerde naam: Std.Arrays.FlatMapped
function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]
Samenvatting
Uitgaande van een matrix en een functie waarmee een matrixelement wordt toegewezen aan een bepaalde uitvoermatrix, worden de samengevoegde uitvoermatrices voor elk matrixelement geretourneerd.
Typeparameters
'TInput
Het type array
elementen.
'TOutput
De functie mapper
retourneert matrices van dit type.
Invoer
Mapper
Een functie van 'TInput
tot 'TOutput[]
die wordt gebruikt om matrixelementen toe te wijzen.
array
Een matrix met elementen.
Uitvoer
Een matrix van 'TOutput[]
die de samenvoeging is van alle matrices die door de toewijzingsfunctie worden gegenereerd.
Voorbeeld
Met de volgende code wordt een matrix gemaakt waarbij elk element van de invoermatrix tweemaal wordt herhaald.
let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].