Unione Collections.List<'T> (F#)
Tipo di elenchi collegati singolarmente non modificabili.
Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections
Assembly: FSharp.Core (in FSharp.Core.dll)
[<DefaultAugmentation(false)>]
[<StructuralEquality>]
[<StructuralComparison>]
type List<'T> =
| ( [] )
| ( :: ) of 'T * 'T list
with
interface IStructuralEquatable
interface IComparable
interface IComparable
interface IStructuralComparable
interface IEnumerable
interface IEnumerable
static member List.Cons : 'T * 'T list -> 'T list
static member List.Empty : 'T list
member this.Head : 'T
member this.IsEmpty : bool
member this.Item (int) : 'T
member this.Length : int
member this.Tail : 'T list
end
Note
Utilizzare i costruttori [] e :: (infix) per creare valori di questo tipo oppure la notazione [1;2;3]. Utilizzare i valori definiti nel modulo List per modificare i valori di questo tipo oppure stabilire criteri di ricerca direttamente a fronte dei valori.
Questo tipo è denominato FSharpList nell'assembly .NET. Utilizzare questo nome per accedere al tipo da un linguaggio .NET diverso da F# o tramite reflection.
Membri di istanza
Membro |
Oggetto di descrizione |
---|---|
Ottiene il primo elemento dell'elenco. |
|
Ottiene un valore che indica se l'elenco non contiene elementi. |
|
Ottiene l'elemento dell'elenco nella posizione specificata. |
|
Ottiene il numero di elementi contenuti nell'elenco. |
|
Ottiene la parte finale dell'elenco, ovvero un elenco contenente tutti gli elementi dell'elenco tranne il primo. |
Membri statici
Membro |
Oggetto di descrizione |
---|---|
Restituisce un elenco con il primo argomento corrispondente al primo elemento e il secondo argomento come corrispondente agli elementi successivi |
|
Restituisce un elenco vuoto di un tipo particolare. |
Case di unione
Case |
Oggetto di descrizione |
---|---|
elenco ( :: ) di 'T * 'T |
Operatore cons. |
( [] ) |
L'elenco vuoto. |
Piattaforme
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.
Informazioni sulla versione
F# Runtime
Supportato in: 2.0, 4.0
Silverlight
Supportato in: 3