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 |
---|---|
Obtém o primeiro elemento da lista. |
|
Obtém um valor indicando se a lista contém nenhuma entrada. |
|
Obtém o elemento da lista na posição determinada. |
|
Obtém o número de itens contidos na lista. |
|
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 |
---|---|
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. |
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