Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Funzione List.map<'T,'U> (F#)

Crea una nuova raccolta i cui elementi sono il risultato ottenuto applicando la funzione specificata a ogni elemento della raccolta.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections.List

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
List.map : ('T -> 'U) -> 'T list -> 'U list

// Usage:
List.map mapping list

mapping

Tipo: 'T -> 'U

Funzione da utilizzare per trasformare gli elementi dall'elenco di input.

list

Tipo: 'T list

Elenco di input.

Elenco di elementi trasformati.

Questa funzione è denominata Map negli assembly compilati. Utilizzare questo nome se si accede alla funzione da un linguaggio diverso da F# o tramite reflection.

Nell'esempio seguente viene illustrato l'utilizzo di 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


            
              Aggiunta di “1 " utilizzando il mapping = [2; 3; 4; 5] Conversione delle stringhe utilizzando il mapping = [“1 "; “2 "; “3 "; “4 "] Tupling su utilizzando il mapping = [(1, 1); (2, 2); (3, 3); (4, 4)]
            
          

Nell'esempio seguente viene illustrato l'utilizzo di List.map per trasformare i dati in un formato diverso.


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


            
              “Lunedì 1 gennaio 2001 12:00: 00 AM" lunedì 2 febbraio 2004 12:00: 00 AM" mercoledì 17 giugno 2009 12:00: 00 AM"
            
          

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft