Collections.Set<'T> – třída (F#)
Neměnné sady založené na binárních stromech, kde je porovnáním funkce strukturálního porovnání F#, potenciálně používající implementace rozhraní IComparable klíčových hodnot.
Obor názvů/cesta modulu: Microsoft.FSharp.Collections
Sestavení: FSharp.Core (v 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
Poznámky
Viz modul Sada pro další operace v sadách.Všechny členy této třídy jsou vláknově bezpečné a mohou být použity současně z více podprocesů.
Tento typ se nazývá FSharpSet v kompilovaném sestavení.Při přístupu k typu z jazyka jiného než F# nebo prostřednictvím reflexe použijte tento název.
Konstruktory
Člen |
Description |
---|---|
Vytvořte sadu obsahující prvky z dané posloupnosti. |
Členové instance
Člen |
Description |
---|---|
Užitečná zkratka pro Set.add.Všimněte si, že tato operace vytvoří novou sadu a nezmění původní sadu.Nová sada bude sdílet mnoho uzlů úložišť s původní. |
|
Užitečná zkratka pro Set.contains.Viz modul Sada pro další operace v sadách. |
|
Počet prvků v sadě |
|
Užitečná zkratka pro Set.isEmpty. |
|
Vyhodnotí jako true, pokud jsou všechny prvky první sady ve druhé sadě a alespoň jeden prvek druhé sady není v sadě první. |
|
Vyhodnotí jako true, pokud jsou všechny prvky druhé sady v první sadě a alespoň jeden prvek první sady není v sadě druhé. |
|
Vyhodnotí jako true, pokud jsou všechny prvky první sady v druhé. |
|
Vyhodnotí jako true, pokud jsou všechny prvky druhé sady v první. |
|
Vrátí nejvyšší prvek v sadě podle řazení používaného pro tuto sadu. |
|
Vrátí nejnižší prvek v sadě podle řazení používaného pro tuto sadu. |
|
Užitečná zkratka pro Set.remove.Všimněte si, že tato operace vytvoří novou sadu a nezmění původní sadu.Nová sada bude sdílet mnoho uzlů úložišť s původní. |
Statické členy
Člen |
Description |
---|---|
Vypočítat sjednocení dvou sad. |
|
Vrátí novou sadu s prvky druhé sady odebrané z první. |
Platformy
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informace o verzi
Verze základní knihovny F#
Podporováno ve verzích: 2.0, 4.0, Portable