Condividi tramite


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