Sdílet prostřednictvím


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

Typ nezměnitelné jednotlivě propojené seznamy.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections

Sestavení: FSharp.Core (v 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

Poznámky

Použijte konstruktory [] a :: (zaváděcí) vytvořit tento typ nebo zápis hodnoty [1;2;3].Použít hodnoty List modulu přímo manipulují s hodnotami typu nebo porovnávací hodnot.

Tento typ s názvem FSharpList v sestavení .net.Pokud typ přístupu z .net jazyka než F# nebo prostřednictvím reflexe se tento název použijte.

Členové instance

Člen

Description

Hlava

Získá první prvek seznamu.

IsEmpty

Získá hodnotu určující, pokud seznam obsahuje žádné položky.

Položka

Získá prvku seznamu na dané pozici.

Délka

Počet položek obsažených v seznamu získá.

Ocáskem

Získá ocasu seznamu seznam obsahující všechny prvky seznamu, s výjimkou prvního prvku.

Statické členy

Člen

Description

Nevýhody

Vrátí seznam s první argument jako jeho první prvek a jeho následné prvky jako druhý argument.

Prázdné

Vrátí prázdný seznam určitého typu.

Unie případů

Velikost písmen

Description

(:) z t * t seznam

Operátor nevýhody.

( [] )

Prázdný seznam.

Platformy

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

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Microsoft.FSharp.Collections – obor názvů (F#)

Collections.List – modul (F#)