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 da função de determinado para cada um dos elementos da coleção.
Caminho do namespace/módulo: Microsoft.FSharp.Collections.List
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
List.map : ('T -> 'U) -> 'T list -> 'U list
// Usage:
List.map mapping list
Parâmetros
mapping
Tipo: 'T -> 'UA função de transformar elementos da lista de entrada.
list
Tipo: 'T listaA lista de entrada.
Valor de retorno
A lista de elementos transformados.
Comentários
Esta função é chamada de Map em módulos (assemblies) compilados. Se você estiver acessando a função de um idioma diferente, por exemplo, F# ou através de reflexão, use esse nome.
Exemplo
O exemplo a seguir demonstra o uso de List.map.
let data = [1;2;3;4]
let r1 = data |> List.map (fun x -> x + 1)
printfn "Adding '1' using map = %A" r1
let r2 = data |> List.map string
printfn "Converting to strings using map = %A" r2
let r3 = data |> List.map (fun x -> (x,x))
printfn "Tupling up using map = %A" r3
O exemplo a seguir demonstra o uso de List.map para transformar dados em um formato diferente.
let data = [(1,1,2001); (2,2,2004); (6,17,2009)]
let list1 =
data |> List.map (fun (a,b,c) ->
let date = new System.DateTime(c, a, b)
date.ToString("F"))
for i in list1 do printfn "%A" i
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