Compartilhar via


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

Head

Obtém o primeiro elemento da lista.

IsEmpty

Obtém um valor indicando se a lista não contém entradas.

Item

Obtém o elemento da lista na posição determinada.

Comprimento

Obtém o número de itens contidos na lista.

Cauda

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

Desvantagens

Retorna uma lista com o primeiro argumento, como o primeiro elemento e o segundo argumento, como seus elementos subseqüentes.

Vazio

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

Consulte também

Referência

Microsoft.FSharp.Collections Namespace (F#)

Módulo de Collections.List (F#)