FlatMapped – funkce
Plně kvalifikovaný název: Std.Arrays.FlatMapped
function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]
Shrnutí
Vzhledem k matici a funkci, která mapuje prvek pole na některé výstupní pole, vrátí zřetězená výstupní pole pro každý prvek pole.
Parametry typu
'TInput
Typ array
elementů.
TOutput
Funkce mapper
vrátí pole tohoto typu.
Vstup
kartograf
Funkce z 'TInput
na 'TOutput[]
, která se používá k mapování prvků pole.
pole
Pole prvků.
Výstup
Pole 'TOutput[]
, což je zřetězení všech polí generovaných funkcí mapování.
Příklad
Následující kód vytvoří pole s každým prvkem vstupního pole, který se opakuje dvakrát.
let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].