Aracılığıyla paylaş


Collections.List<'T> Birleşimi (F#)

Değişmez tek bağlantılı listeler türü.

Ad alanı/modül yol: Microsoft.FSharp.Collections

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

Notlar

Bu türde değerler yaratmak için [] ve :: (infix) oluşturucusunu, veya [1;2;3] gösterimini kullanın. Bu türün değerlerini değiştirmek için List'ın içindeki değerleri kullanın, veya değerleri direk desen kullanarak eşleştirin.

Bu tür, .NET bütünleştirilmiş kodunda FSharpList olarak adlandırılmıştır. Eğer bu türe F#'dan farklı bir .NET dili üzerinden erişecekseniz, bu adı kullanın.

Örnek Üyeler

Üye

Description

Head

Listedeki ilk öğe alır.

IsEmpty

Listede girdi yok içerip içermediğini gösteren değeri alır.

Öğe

Listenin verilen konumdaki öğesini alır.

Length

Listede yer alan maddelerin sayısını alır.

Tail

Tail listesidir listesinin ilk öğe hariç listesinin tüm öğeler içeren alır.

Statik Üyeler

Üye

Description

Cons

İlk bağımsız değişken olarak ilk alt öðe ve ikinci bağımsız değişken olarak izleyen öğeleri içeren bir liste verir.

Empty

Belirli bir türdeki boş bir liste verir.

Birleşim Durumları

Durum

Description

(:), = * = Listele

Dezavantajlarını işleci.

( [] )

Boş liste.

Platformlar

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

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Collections İsim Uzayı (F#)

Collections.List Modülü (F#)