Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria uma nova coleção, cujos elementos são os resultados da aplicação de determinada função para os elementos correspondentes das três coleções simultaneamente.
Caminho do namespace/módulo: Microsoft.FSharp.Collections.List
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
List.map3 : ('T1 -> 'T2 -> 'T3 -> 'U) -> 'T1 list -> 'T2 list -> 'T3 list -> 'U list
// Usage:
List.map3 mapping list1 list2 list3
Parâmetros
mapping
Tipo: 'T1 -> 'T2 -> 'T3 -> 'UA função de transformação triples de elementos de listas de entrada.
list1
Tipo: 'T1 listaA primeira lista de entrada.
list2
Tipo: 'T2 listaA segunda lista de entrada.
list3
Tipo: 'T3 listaA lista de entrada de terceira.
Valor de retorno
A lista de elementos transformados.
Comentários
Esta função é chamada de Map3 em módulos (assemblies) compilados. Se você estiver acessando a função de um.NET de idioma diferente, por exemplo, F#, ou através de reflexão, usar este nome.
Exemplo
O exemplo de código a seguir ilustra o uso do List.map3.
let list1 = [1; 2; 3]
let list2 = [4; 5; 6]
let newList = List.map3 (fun x y z -> x + y + z) list1 list2 [2; 3; 4]
printfn "%A" newList
Saída
Plataformas
O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informações sobre versão
O tempo de execução F#
Compatível com: 2.0, 4.0
Silverlight
Compatível com: 3
Consulte também
Referência
Módulo de Collections.List (F#)
Microsoft.FSharp.Collections Namespace (F#)
Histórico de alterações
Date |
History |
Motivo |
|---|---|---|
|
Maio de 2010 |
Exemplo de código adicionado. |
Aprimoramento de informações. |