共用方式為


Collections.List<'T> 等位 (F#)

不可變之單一連結清單的型別。

命名空間/模組路徑:Microsoft.FSharp.Collections

組件: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

備註

使用 [] 和 :: (infix) 建構函式來建立這種型別的值,或標記法 [1;2;3]。 使用 List 模組中的值,來操作這種型別的值,或模式直接符合值。

這個型別在 .NET 組件中名為 FSharpList。 如果是透過 F# 以外的 .NET 語言存取型別,或透過反映存取型別,請使用這個名稱。

執行個體成員

成員

說明

Head

取得清單的第一個項目。

IsEmpty

取得值,指出清單中是否包含任何項目。

項目

取得清單中所指定位置的項目。

長度

取得包含在清單中的項目數目。

Tail

取得包含不包括第一的項目清單的所有項目清單是一份清單的尾端。

靜態成員

成員

說明

Cons

傳回第一個引數,其第一個項目為] 和 [第二個引數為後續的項目清單。

空白

傳回特定型別的空的清單。

聯集

Case

說明

'T * 'T 清單的 ( :: )

缺點] 運算子。

( [] )

空的清單中。

平台

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

版本資訊

F# 執行階段

支援版本:2.0、4.0

Silverlight

支援版本:3

請參閱

參考

Microsoft.FSharp.Collections 命名空間 (F#)

Collections.List 模組 (F#)