Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W pełni kwalifikowana nazwa: Std.Arrays.FlatMapped
function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]
Streszczenie
Biorąc pod uwagę tablicę i funkcję, która mapuje element tablicy na niektóre tablice wyjściowe, zwraca łączone tablice wyjściowe dla każdego elementu tablicy.
Parametry typu
'TInput
Typ elementów array.
'TOutput
Funkcja mapper zwraca tablice tego typu.
Wkład
Mapowania
Funkcja z 'TInput do 'TOutput[] używana do mapowania elementów tablicy.
tablica
Tablica elementów.
Wyjście
Tablica 'TOutput[], która jest łączeniem wszystkich tablic generowanych przez funkcję mapowania.
Przykład
Poniższy kod tworzy tablicę z każdym elementem tablicy wejściowej powtórzone dwa razy.
let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].