Função FlatMapped
Nome totalmente qualificado: Std.Arrays.FlatMapped
function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]
Resumo
Dada uma matriz e uma função que mapeia um elemento de matriz para alguma matriz de saída, retorna as matrizes de saída concatenadas para cada elemento de matriz.
Parâmetros de tipo
«Obrigatoriedade
O tipo de elementos array
.
«Colocar
A função mapper
retorna matrizes desse tipo.
Entrada
mapeador
Uma função de 'TInput
a 'TOutput[]
que é usada para mapear elementos de matriz.
matriz
Uma matriz de elementos.
Realização
Uma matriz de 'TOutput[]
que é a concatenação de todas as matrizes geradas pela função de mapeamento.
Exemplo
O código a seguir cria uma matriz com cada elemento da matriz de entrada repetida duas vezes.
let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].