Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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].