Compartir a través de


Función FlatMapped

Nombre completo: Std.Arrays.FlatMapped

function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]

Resumen

Dada una matriz y una función que asigna un elemento de matriz a alguna matriz de salida, devuelve las matrices de salida concatenadas para cada elemento de matriz.

Parámetros de tipo

'TInput

Tipo de elementos array.

'TOutput

La función mapper devuelve matrices de este tipo.

Entrada

mapeador

Función de 'TInput a 'TOutput[] que se usa para asignar elementos de matriz.

arreglo

Matriz de elementos.

Salida

Matriz de 'TOutput[] que es la concatenación de todas las matrices generadas por la función de asignación.

Ejemplo

El código siguiente crea una matriz con cada elemento de la matriz de entrada repetidas dos veces.

let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].