Udostępnij za pośrednictwem


Collections.List<'T> — Złożenie (F#)

Typ niezmienne list połączonych pojedynczo.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections

Zgromadzenie: FSharp.Core (w 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

Uwagi

Użyj konstruktorów [] i :: (infiks) do tworzenia wartości tego typu lub notacja [1;2;3].Użyj wartości w List moduł bezpośrednio manipulować wartości tego typu lub wzorzec dopasowania z wartościami.

Ten typ o nazwie FSharpList w zestawie .net.Jeśli dostęp do typu języka .net niż F# lub przez odbicie, należy użyć tej nazwy.

Wystąpienie członków

Członkowskie

Opis

Szef

Zwraca pierwszy element listy.

Funkcja IsEmpty

Zwraca wartość wskazującą, jeśli lista nie zawiera żadnych wpisów.

Element

Pobiera element listy w danym położeniu.

Długość

Zwraca liczbę elementów znajdujących się w wykazie.

Ogon

Pobiera ogona listy, listy zawierające wszystkie elementy listy, z wyjątkiem pierwszego elementu.

Elementy statyczne

Członkowskie

Opis

Wady

Zwraca pierwszy argument jako jej pierwszy element i drugi argument jako jego kolejne elementy listy.

Pusty

Zwraca pustą listę określonego typu.

Przypadki Unii

Sprawa

Opis

(:) z 'T * t Lista

Operator wad.

( [] )

Pustą listę.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Collections — Przestrzeń nazw (F#)

Collections.List — Moduł (F#)