Collections.set <'T>. Classe (F#)
Define imutáveis baseados em árvores binárias, onde a comparação é a função estrutural de comparação de F#, potencialmente usando implementações de interface de IComparable em valores chave.
Namespace/Module Path: 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 ajustado para as operações de conjuntos adicionais.Todos os membros de essa classe são thread-safe e podem ser usados de vários threads simultaneamente.
Este tipo é chamado [FSharpSet] em assemblies compilados.Se você está acessando o tipo de um idioma diferente F#, ou com a reflexão, use este nome.
Construtores
Membro |
Descrição |
---|---|
Crie os elementos recipientes definir desenhados a seqüência determinada. |
Métodos como membros exemplo
Membro |
Descrição |
---|---|
Um atalho útil para Set.add.Observe esta operação gera um novo dataset e não torna o conjunto de original.O novo conjunto compartilhar vários nós de armazenamento com o original. |
|
Um atalho útil para Set.contains.Consulte o módulo ajustado para as operações de conjuntos adicionais. |
|
O número de elementos no dataset |
|
Um atalho útil para Set.isEmpty. |
|
Avalia a true se todos os elementos de definir primeiro no segundo, e pelo menos um elemento do segundo não estiver no primeiro. |
|
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. |
|
Avalia a true se todos os elementos de definir primeiro no segundo. |
|
Avalia a true se todos os elementos do segundo conjunto estão no primeiro. |
|
Retorna o elemento mais alto no conjunto de acordo com o uso classificação para o conjunto. |
|
Retorna o menor elemento no conjunto de acordo com o uso classificação para o conjunto. |
|
Um atalho útil para Set.remove.Observe esta operação gera um novo dataset e não torna o conjunto de original.O novo conjunto compartilhar vários nós de armazenamento com o original. |
Membros estáticos
Membro |
Descrição |
---|---|
Calcular a união dos dois conjuntos. |
|
Retorna um novo conjunto com os elementos do segundo conjunto removido do primeiro. |
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