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 |
---|---|
Obtiene el primer elemento de la lista. |
|
Obtiene un valor que indica si la lista no contiene ninguna entrada. |
|
Obtiene el elemento de la lista situado en la posición especificada. |
|
Obtiene el número de elementos incluidos en la lista. |
|
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 |
---|---|
Devuelve una lista con el primer argumento como primer elemento y el segundo argumento como elementos subsiguientes. |
|
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