Collections.set <'T>. Classe (F#)
Imutável define com base em árvores binárias, onde a comparação é F# a função de comparação estrutural, potencialmente usando implementações de IComparable interface em valores de 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 em conjunto para outras operações em conjuntos. Todos os membros dessa classe são thread-safe e podem ser usados simultaneamente de vários threads.
Esse tipo é denominado [FSharpSet] em módulos (assemblies) compilados. Se você estiver acessando o tipo de um idioma diferente, por exemplo, F# ou através de reflexão, use esse nome.
Construtores
Membro |
Descrição |
---|---|
Crie um conjunto que contém elementos desenhados na seqüência de determinada. |
Membros da instância
Membro |
Descrição |
---|---|
Um atalho úteis para Set.add. Observação Esta operação produz um conjunto novo e não modifica o conjunto original. O novo conjunto compartilharão muitos nós de armazenamento com o original. |
|
Um atalho úteis para Set.contains. Consulte o módulo em conjunto para outras operações em conjuntos. |
|
O número de elementos do conjunto |
|
Um atalho úteis para Set.isEmpty. |
|
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. |
|
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. |
|
Avalia a true se todos os elementos do primeiro conjunto estão na segunda. |
|
Avalia a true se todos os elementos do segundo conjunto estão no primeiro. |
|
Retorna o elemento a mais alto no conjunto de acordo com a que está sendo usado para o conjunto de pedidos. |
|
Retorna o menor elemento no conjunto de acordo com a que está sendo usado para o conjunto de pedidos. |
|
Um atalho úteis para Set.remove. Observação Esta operação produz um conjunto novo e não modifica o conjunto original. O novo conjunto compartilharão muitos nós de armazenamento com o original. |
Membros estáticos
Membro |
Descrição |
---|---|
A união de dois conjuntos de computação. |
|
Retorna um novo conjunto com os elementos do segundo conjunto removido o primeiro. |
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