Compartilhar via


Collections.List <'T>. União (F#)

O único tipo de listas vinculadas imutáveis.

Namespace/Module Path: 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 [] e :: infixo () para criar valores de esse tipo, ou a notação [1;2;3].Use os valores no módulo de List para manipular valores diretamente de esse tipo, ou de correspondência de padrão com os valores.

Este tipo é chamado FSharpList no assembly .NET.Se acessar o tipo de uma linguagem .NET a não ser F#, ou com a reflexão, usa esse nome.

Métodos como membros exemplo

Membro

Descrição

O início

Obtém o primeiro elemento da lista.

IsEmpty

Obtém um valor indicando se a lista contém nenhuma entrada.

Item

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

Comprimento

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

Parte final

Obtém a parte final da lista, que é uma lista que contém todos os elementos na lista, excluindo o primeiro elemento.

Membros estáticos

Membro

Descrição

Contra

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.

Caso de união

Case

Descrição

(:: T) “* “lista de T

O operador de contra.

( [] )

A lista vazia.

Plataformas

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

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Microsoft.FSharp.Collections Namespace (F#)

Módulo de Collections.List (F#)