Partilhar via


Módulo de Collections.set (F#)

Os operadores funcionais de programação relacionados a Dataset necessários.

Namespace/Module Path: Microsoft.FSharp.Collections

Assembly: FSharp.Core (em FSharp.Core.dll)

module Set

Valores

Valor

Descrição

adicione: 'T -> Set<'T> -> Set<'T>

Retorna um novo conjunto com um elemento adicionado ao dataset.Nenhuma exceção é gerada se o conjunto já contém o elemento dado.

contém: 'T -> Set<'T> -> bool

Avalia a true se o elemento já está no conjunto especificado.

contagem: Set<'T> -> int

Retorna o número de elementos no dataset.

diferença : Set<'T> -> Set<'T> -> Set<'T>

Retorna um novo conjunto com os elementos do segundo conjunto removido do primeiro.

vazio: Set<'T>

o conjunto vazio para o tipo especificado.

existe: ('T -> bool) -> Set<'T> -> bool

Teste se qualquer elemento da coleção satisfazem o predicado dado.Se a função de entrada é predicate e os elementos são i0...iN, então cálculos predicate i0 or ... or predicate iNde essa função.

filtro: ('T -> bool) -> Set<'T> -> Set<'T>

Retorna uma nova coleção que contém apenas elementos da coleção para que o predicado determinado retorna true.

dobra: ('State -> 'T -> 'State) -> 'State -> Set<'T> -> 'State

Aplica a função do acúmulo fornecida para todos os elementos do dataset

foldBack: ('T -> 'State -> 'State) -> Set<'T> -> 'State -> 'State

Aplica a função do acúmulo fornecida para todos os elementos do dataset.

forall: ('T -> bool) -> Set<'T> -> bool

Teste se todos os elementos da coleção satisfazem o predicado dado.Se a função de entrada é p e os elementos são i0...iN, em cálculos p i0 && ... && p iNde essa função.

intersecção: Set<'T> -> Set<'T> -> Set<'T>

Calcula a interseção dos dois conjuntos.

intersectMany: seq<Set<'T>> -> Set<'T>

Calcula a interseção de uma seqüência de conjuntos.A seqüência deve estar não vazio.

isEmpty: Set<'T> -> bool

Retorna true se o dataset está vazia.

isProperSubset: Set<'T> -> Set<'T> -> bool

Avalia a true se todos os elementos de definir primeiro no segundo, e pelo menos um elemento do segundo não estiver no primeiro.

isProperSuperset: Set<'T> -> Set<'T> -> bool

Avalia a true se todos os elementos do segundo conjunto estão no primeiro, e pelo menos um elemento do primeiro não estiver no segundo.

isSubset: Set<'T> -> Set<'T> -> bool

Avalia a true se todos os elementos de definir primeiro no segundo

isSuperset: Set<'T> -> Set<'T> -> bool

Avalia a true se todos os elementos do segundo conjunto estão no primeiro.

ITER: ('T -> unit) -> Set<'T> -> unit

Aplica a função fornecida para cada elemento do conjunto, em ordem de acordo com a função de comparação.

mapa: ('T -> 'U) -> Set<'T> -> Set<'U>

Retorna uma nova coleção que contém os resultados de aplicar a função fornecida para cada elemento do conjunto de entrada.

maxElement: Set<'T> -> 'T

Retorna o elemento mais alto no conjunto de acordo com o uso classificação para o conjunto.

minElement: Set<'T> -> 'T

Retorna o menor elemento no conjunto de acordo com o uso classificação para o conjunto.

ofArray: 'T array -> Set<'T>

Cria um conjunto que contém os mesmos elementos da matriz fornecida.

ofList: 'T list -> Set<'T>

Cria um conjunto que contém os mesmos elementos que a lista fornecida.

ofSeq: seq<'T> -> Set<'T>

Cria um novo objeto de coleção enumerável dado.

partition: ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T>

Divide o conjunto em dois conjuntos que contêm os elementos para o predicado determinado retorna true e false respectivamente.

remova: 'T -> Set<'T> -> Set<'T>

Retorna um novo conjunto com o elemento dado removido.Nenhuma exceção é gerada se o dataset não contém o elemento dado.

singleton: 'T -> Set<'T>

O conjunto que contém o elemento dado.

toArray: Set<'T> -> 'T array

Cria uma matriz que contém os elementos do conjunto em ordem.

toList: Set<'T> -> 'T list

Cria uma lista que contém os elementos do conjunto em ordem.

toSeq: Set<'T> -> seq<'T>

Retorna uma visualização de coleção ordenada como um objeto enumeráveis.

união: Set<'T> -> Set<'T> -> Set<'T>

Calcula a união dos dois conjuntos.

unionMany: seq<Set<'T>> -> Set<'T>

Calcula a união de uma seqüência de conjuntos.

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#)