Freigeben über


Collections.List<'T>-Union (F#)

Der Typ von unveränderlichen, einfach verknüpften Listen.

Namespace/Modulpfad: 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

Hinweise

Verwenden Sie die Konstruktoren [] und :: (Infix), um Werte dieses Typs zu erstellen, oder verwenden Sie die Notation [1;2;3].Verwenden Sie die Werte im List-Modul, um Werte dieses Typs zu bearbeiten, oder führen Sie einen direkten Mustervergleich für die Werte durch.

Der Name dieses Typs in der .NET-Assembly lautet FSharpList.Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf den Typ zugreifen.

Instanzmember

Member

Description

Head

Ruft das erste Element der Liste ab.

IsEmpty

Ruft einen Wert ab, der angibt, ob die Liste keine Einträge enthält.

Element

Ruft das Element der Liste an der angegebenen Position ab.

Länge

Ruft die Anzahl der Elemente in der Liste ab.

Tail

Ruft das Ende der Liste ab, bei dem es sich um eine Liste mit allen Elementen der Liste handelt, ausschließlich des ersten Elements.

Statische Member

Member

Description

Cons

Gibt eine Liste mit dem ersten Argument als erstes Element und dem zweiten Argument als nachfolgende Elemente zurück.

Leer

Gibt eine leere Liste eines bestimmten Typs zurück.

Union-Fälle

Case

Description

( :: ) von 'T * 'T-Liste

Der cons-Operator.

( [] )

Die leere Liste.

Plattformen

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

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Microsoft.FSharp.Collections-Namespace (F#)

Collections.List-Modul (F#)