Compartilhar via


Módulo de Collections.set (F#)

Operadores de programação funcionais relacionados para o Definir tipo.

Caminho do namespace/módulo: Microsoft.FSharp.Collections

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

module Set

Valores

Valor

Descrição

Adicionar : 'T -> Set<'T> -> Set<'T>

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

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

Avalia a true se determinado elemento está no conjunto determinado.

contagem : Set<'T> -> int

Retorna o número de elementos no conjunto.

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

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

vazio : Set<'T>

O conjunto vazio para o tipo especificado.

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

Se algum elemento da coleção satisfizer o predicado determinado de testes. Se a função de entrada for predicate e os elementos são i0...iN, em seguida, calcula a essa função predicate i0 or ... or predicate iN.

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

Retorna uma nova coleção contendo apenas os elementos da coleção para o qual o predicado determinado retorna true.

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

Aplica-se a função acumulando dada a todos os elementos do conjunto

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

Aplica-se acumulando função dada a todos os elementos do conjunto.

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

Se o predicado determinado de satisfazer todos os elementos da coleção de testes. Se a função de entrada for p e os elementos são i0...iN, essa função calcula p i0 && ... && p iN.

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

Calcula a interseção de dois conjuntos.

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

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

isEmpty : Set<'T> -> bool

Retorna true se o conjunto está vazio.

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

Avalia a true se todos os elementos do primeiro conjunto estão no segundo e pelo menos um elemento da segunda não é a primeira.

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 está na segunda.

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

Avalia a true se todos os elementos do primeiro conjunto estão 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 de determinado 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 contendo os resultados da aplicação da função de determinado para cada elemento do conjunto de entrada.

maxElement : Set<'T> -> 'T

Retorna o elemento a mais alto no conjunto de acordo com a que está sendo usado para o conjunto de pedidos.

minElement : Set<'T> -> 'T

Retorna o menor elemento no conjunto de acordo com a que está sendo usado para o conjunto de pedidos.

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

Cria um conjunto que contém os mesmos elementos de uma determinada matriz.

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

Cria um conjunto que contém os mesmos elementos de uma determinada lista.

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

Cria uma nova coleção do objeto enumerável determinado.

partição : ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T>

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

remover : 'T -> Set<'T> -> Set<'T>

Retorna um novo conjunto com um determinado elemento é removido. Nenhuma exceção é gerada se o conjunto não contiver um determinado elemento.

singleton : 'T -> Set<'T>

O conjunto que contém o elemento determinado.

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 exibição ordenada da coleção como um objeto enumerável.

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

Calcula a união de dois conjuntos.

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

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

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