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 语言中访问类型,或通过反射访问类型,请使用此名称。

实例成员

成员

说明

Head

获取列表的第一个元素。

IsEmpty

获取一个值,该值指示列表是否不包含条目。

获取给定位置的列表元素。

长度

获取列表中包含项的数目。

Tail

获取列表的尾,这是一个包含列表中除第一个元素外的所有元素的列表。

静态成员

成员

说明

Cons

返回一个列表,其中第一个参数作为其第一个元素,第二个参数作为其后续元素。

返回特定类型的空列表。

联合用例

Case

说明

( :: ) of 'T * 'T list

cons 运算符。

( [] )

空列表。

平台

Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2

版本信息

F#核心库版本

支持:2.0,4.0,可移植

请参见

参考

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

Collections.List 模块 (F#)