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 |
---|---|
Obtient le premier élément de la liste. |
|
Obtient une valeur indiquant si la liste ne contient aucune entrée. |
|
Obtient l'élément de la liste situé à la position donnée. |
|
Obtient le nombre d'éléments contenus dans la liste. |
|
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 |
---|---|
Retourne une liste avec le premier argument ainsi que son premier élément, et le deuxième argument ainsi que ses éléments suivants. |
|
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