Collections.List <'T>. União (F#)
O tipo de listas de vinculado singularmente imutáveis.
Caminho do namespace/módulo: Microsoft.FSharp.Collections
Assembly: FSharp.Core (em 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
Comentários
Use os construtores de [] e :: (infix) para criar os valores desse tipo, ou a notação [1;2;3]. Use os valores a List module para manipular os valores desse tipo ou a correspondência de padrão com os valores diretamente.
Esse tipo é denominado FSharpList na.NET assembly. Se acessar o tipo de um.NET de idioma diferente, por exemplo, F#, ou através de reflexão, usar este nome.
Membros da instância
Membro |
Descrição |
---|---|
Obtém o primeiro elemento da lista. |
|
Obtém um valor indicando se a lista não contém entradas. |
|
Obtém o elemento da lista na posição determinada. |
|
Obtém o número de itens contidos na lista. |
|
Obtém a cauda da lista, que é uma lista contendo todos os elementos da lista, excluindo o primeiro elemento. |
Membros estáticos
Membro |
Descrição |
---|---|
Retorna uma lista com o primeiro argumento, como o primeiro elemento e o segundo argumento, como seus elementos subseqüentes. |
|
Retorna uma lista vazia de um tipo específico. |
Casos de união
Case |
Descrição |
---|---|
( :: ) de T' * T' listar. |
O operador contras. |
( [] ) |
Lista vazia. |
Plataformas
O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informações sobre versão
O tempo de execução F#
Compatível com: 2.0, 4.0
Silverlight
Compatível com: 3