Compartir a través de


Collections.List<'T> (Unión de F#)

Tipo de listas inmutables vinculadas individualmente.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections

Ensamblado: FSharp.Core (en 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

Comentarios

Use los constructores [] y :: (infijo) para crear valores de este tipo, o la notación [1;2;3].Use los valores del módulo List para manipular valores de este tipo o realice una coincidencia de modelos con los valores directamente.

Este tipo se denomina FSharpList en el ensamblado .NET.Si obtiene acceso al tipo desde un lenguaje .NET distinto de F# o mediante reflexión, use este nombre.

Miembros de instancia

Miembro

Descripción

Head

Obtiene el primer elemento de la lista.

IsEmpty

Obtiene un valor que indica si la lista no contiene ninguna entrada.

Elemento

Obtiene el elemento de la lista situado en la posición especificada.

Longitud

Obtiene el número de elementos incluidos en la lista.

Tail

Obtiene la cola de la lista, que es una lista que contiene todos los elementos de la lista salvo el primero.

Miembros estáticos

Miembro

Descripción

Cons

Devuelve una lista con el primer argumento como primer elemento y el segundo argumento como elementos subsiguientes.

Vacío

Devuelve una lista vacía de un tipo determinado.

Casos de unión

Case

Descripción

( :: ) of 'T * 'T list

Operador cons.

( [] )

La lista vacía.

Plataformas

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

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Vea también

Referencia

Microsoft.FSharp.Collections (Espacio de nombres de F#)

Collections.List (Módulo de F#)