共用方式為


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

傳回第一個引數為其第一個項目且第二個引數為其後續元素的清單。

空白

傳回特定型別的空清單。

聯集

案例

描述

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

cons 運算子。

( [] )

空清單。

平台

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

版本資訊

F# 核心程式庫版本

支援版本:2.0, 4.0,可攜式執行檔 (PE)。

請參閱

參考

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

Collections.List 模組 (F#)