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
备注
使用构造函数 [] 和 ::(中缀)或表示法 [1;2;3] 可创建此类型的值。 使用 List 模块中的值可操作此类型的值,或直接对这些值进行模式匹配。
此类型在 .NET 程序集中名为 FSharpList。 如果从 F# 以外的 .NET 语言中访问类型,或通过反射访问类型,请使用此名称。
实例成员
成员 |
说明 |
---|---|
获取列表的第一个元素。 |
|
获取一个值,该值指示列表是否不包含条目。 |
|
获取给定位置的列表元素。 |
|
获取列表中包含项的数目。 |
|
获取列表的尾,这是一个包含列表中除第一个元素外的所有元素的列表。 |
静态成员
成员 |
说明 |
---|---|
返回一个列表,其中第一个参数作为其第一个元素,第二个参数作为其后续元素。 |
|
返回特定类型的空列表。 |
联合用例
Case |
说明 |
---|---|
( :: ) of 'T * 'T list |
cons 运算符。 |
( [] ) |
空列表。 |
平台
Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2
版本信息
F#核心库版本
支持:2.0,4.0,可移植