List.mapi<'T,'U> — Funkcja (F#)
Tworzy nową kolekcję, której elementy są wyniki stosowania danej funkcji do każdego z elementów w kolekcji.Przekazany do funkcji indeks całkowitą wskazuje indeks (od 0) elementu przekształceniom.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.List
Zgromadzenie: FSharp.Core (w FSharp.Core.dll)
// Signature:
List.mapi : (int -> 'T -> 'U) -> 'T list -> 'U list
// Usage:
List.mapi mapping list
Parametry
mapping
Typ: int -> 'T -> 'UFunkcja do przekształcania elementów i ich wskaźników.
list
Type: 'T listLista wejściowego.
Wartość zwracana
Lista elementów przekształcone.
Uwagi
Ta funkcja o nazwie MapIndexed w skompilowane zestawy.Jeśli funkcja dostęp z języka .net niż F# lub przez odbicie, należy użyć tej nazwy.
Przykład
Poniższy przykład kodu ilustruje użycie List.mapi.
let list1 = [1; 2; 3]
let newList = List.mapi (fun i x -> (i, x)) list1
printfn "%A" newList
Dane wyjściowe
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne