Funzione FlatMapped
Nome completo: Std.Arrays.FlatMapped
function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]
Sommario
Data una matrice e una funzione che esegue il mapping di un elemento di matrice a una matrice di output, restituisce le matrici di output concatenate per ogni elemento della matrice.
Parametri di tipo
'TInput
Tipo di elementi array
.
'TOutput
La funzione mapper
restituisce matrici di questo tipo.
Immissione
Mapper
Funzione da 'TInput
a 'TOutput[]
utilizzata per eseguire il mapping degli elementi della matrice.
array
Matrice di elementi.
Prodotto
Matrice di 'TOutput[]
che è la concatenazione di tutte le matrici generate dalla funzione di mapping.
Esempio
Il codice seguente crea una matrice con ogni elemento della matrice di input ripetuta due volte.
let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].