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