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 語言存取型別,或透過反映存取型別,請使用這個名稱。
執行個體成員
成員 |
說明 |
---|---|
取得清單的第一個項目。 |
|
取得值,指出清單中是否包含任何項目。 |
|
取得清單中所指定位置的項目。 |
|
取得包含在清單中的項目數目。 |
|
取得包含不包括第一的項目清單的所有項目清單是一份清單的尾端。 |
靜態成員
成員 |
說明 |
---|---|
傳回第一個引數,其第一個項目為] 和 [第二個引數為後續的項目清單。 |
|
傳回特定型別的空的清單。 |
聯集
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