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 語言存取型別,或透過反映存取型別,請使用這個名稱。
執行個體成員
成員 |
描述 |
---|---|
取得清單的第一個項目。 |
|
取得值,這個值表示清單是否未含項目。 |
|
取得清單中所指定位置的項目。 |
|
取得清單中所含的項目數目。 |
|
取得清單的尾端,這個尾端也是清單,包含原清單的所有項目,但不含第一個項目。 |
靜態成員
成員 |
描述 |
---|---|
傳回第一個引數為其第一個項目且第二個引數為其後續元素的清單。 |
|
傳回特定型別的空清單。 |
聯集
案例 |
描述 |
---|---|
'T * 'T 清單的 ( :: ) |
cons 運算子。 |
( [] ) |
空清單。 |
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:2.0, 4.0,可攜式執行檔 (PE)。