Classe Collections.Set<'T> (F#)
Conjuntos imutáveis baseados em árvores binárias, onde a comparação é a função estrutural de comparação de F#, potencialmente usando implementações da interface de IComparable em valores chave.
Caminho do namespace/módulo: Microsoft.FSharp.Collections
Assembly: FSharp.Core (em FSharp.Core.dll)
[<Sealed>]
type Set<[<EqualityConditionalOnAttribute>] 'T (requires comparison)> =
class
interface IComparable
interface IEnumerable
interface IEnumerable
interface ICollection
new Set : seq<'T> -> Set<'T>
member this.Add : 'T -> Set<'T>
member this.Contains : 'T -> bool
member this.IsProperSubsetOf : Set<'T> -> bool
member this.IsProperSupersetOf : Set<'T> -> bool
member this.IsSubsetOf : Set<'T> -> bool
member this.IsSupersetOf : Set<'T> -> bool
member this.Remove : 'T -> Set<'T>
member this.Count : int
member this.IsEmpty : bool
member this.MaximumElement : 'T
member this.MinimumElement : 'T
static member ( + ) : Set<'T> * Set<'T> -> Set<'T>
static member ( - ) : Set<'T> * Set<'T> -> Set<'T>
end
Comentários
Consulte o módulo Set para saber mais sobre as operações nos conjuntos. Todos os membros dessa classe são thread-safe e podem ser usados simultaneamente de vários threads.
Esse tipo é chamado de FSharpSet em assemblies compilados. Se você estiver acessando o tipo a partir de uma linguagem diferente de F#, ou com a reflexão, use esse nome.
Construtores
Membro |
Descrição |
---|---|
Crie um conjunto contendo elementos desenhados a partir de uma sequência determinada. |
Membros de instância
Membro |
Descrição |
---|---|
Um atalho útil para Set.add. Observe que esta operação gera um novo conjunto de dados e não altera o conjunto original. O novo conjunto compartilhará muitos nós de armazenamento com o original. |
|
Um atalho útil para Set.contains. Consulte o módulo Set para saber mais sobre as operações nos conjuntos. |
|
O número de elementos no conjunto. |
|
Um atalho útil para Set.isEmpty. |
|
Avalia como true se todos os elementos do primeiro conjunto estiverem no segundo, e pelo menos um elemento do segundo não estiver no primeiro. |
|
Avalia como true se todos os elementos do segundo conjunto estiverem no primeiro, e pelo menos um elemento do primeiro não estiver no segundo. |
|
Avalia como true se todos os elementos do primeiro conjunto estiverem no segundo. |
|
Avalia como true se todos os elementos do segundo conjunto estiverem no primeiro. |
|
Retorna o elemento mais alto no conjunto de acordo com a ordem que está sendo usada para o conjunto. |
|
Retorna o elemento mais baixo no conjunto de acordo com a ordem que está sendo usada para o conjunto. |
|
Um atalho útil para Set.remove. Observe que esta operação gera um novo conjunto de dados e não altera o conjunto original. O novo conjunto compartilhará muitos nós de armazenamento com o original. |
Membros Estáticos
Membro |
Descrição |
---|---|
Calcule a união dos dois conjuntos. |
|
Retorna um novo conjunto com os elementos do segundo conjunto removidos do primeiro. |
Plataformas
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de versão
Versões da biblioteca principal F#
Suportado em: 2.0, 4.0, Portátil