Partager via


Collections.List<'T>, union (F#)

Type des listes liées uniques immuables.

Espace de noms/Chemin du module : 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

Notes

Utilisez les constructeurs [] et :: (infixe) pour créer des valeurs de ce type, ou la notation [1;2;3]. Utilisez les valeurs du module List pour manipuler les valeurs de ce type, ou la correspondance de modèle directement sur les valeurs.

Ce type se nomme FSharpList dans l'assembly .NET. Si vous accédez au type à partir d'un langage .NET autre que F#, ou par réflexion, utilisez ce nom.

Membres d'instance

Membre

Description

Head

Obtient le premier élément de la liste.

IsEmpty

Obtient une valeur indiquant si la liste ne contient aucune entrée.

Élément

Obtient l'élément de la liste situé à la position donnée.

Length

Obtient le nombre d'éléments contenus dans la liste.

Tail

Obtient la fin de la liste, qui contient tous les éléments de la liste à l'exclusion du premier élément.

Membres statiques

Membre

Description

Cons

Retourne une liste avec le premier argument ainsi que son premier élément, et le deuxième argument ainsi que ses éléments suivants.

Vide

Retourne une liste vide d'un type particulier

Cas d'union

Case

Description

( :: ) of 'T * 'T list

L'opérateur cons.

( [] )

La liste vide.

Plateformes

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

Microsoft.FSharp.Collections, espace de noms (F#)

Collections.List, module (F#)