Sdílet prostřednictvím


Collections.Set – modul (F#)

Týkající se programování funkčnosti operátorů Set typu.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections

Sestavení: FSharp.Core (v FSharp.Core.dll)

module Set

Hodnoty

Value

Description

Přidat : 'T -> Set<'T> -> Set<'T>

Nová sada vrátí k prvku přidán do sady.Žádná výjimka je aktivována, jestliže sada obsahuje již daný prvek.

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

Výsledkem true Pokud se daný prvek v dané sadě.

počet : Set<'T> -> int

Vrátí počet prvků v sadě.

rozdíl : Set<'T> -> Set<'T> -> Set<'T>

Vrátí sadu nové prvky odebrány z první druhá sada.

prázdné : Set<'T>

Prázdná sada pro zadaného typu.

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

Zkoušky, pokud jakýkoli prvek kolekce splňuje dané predikátu.Jestliže je vstupní funkce predicate a jsou i0...iN, pak tato funkce vypočítá predicate i0 or ... or predicate iN.

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

Vrátí nové kolekce obsahující prvky kolekce, které vrátí dané predikát true.

Skládání : ('State -> 'T -> 'State) -> 'State -> Set<'T> -> 'State

Platí pro všechny prvky sady dané accumulating funkce

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

Platí pro všechny prvky sady dané funkce accumulating.

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

Zkoušky, pokud splňují všechny prvky kolekce daného predikátu.Jestliže je vstupní funkce p a jsou i0...iN, pak tato funkce vypočítá p i0 && ... && p iN.

průnik : Set<'T> -> Set<'T> -> Set<'T>

Vypočítá průsečíku dvou sad.

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

Vypočítá průsečík posloupnost sady.Sekvence musí být prázdný.

isEmpty : Set<'T> -> bool

Vrátí true sada je prázdný.

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

Výsledkem true Pokud jsou všechny prvky první sady v druhé a alespoň jeden prvek druhé není první.

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

Výsledkem true Pokud jsou všechny prvky druhé sady v první a první alespoň jeden prvek není v druhé.

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

Výsledkem true Pokud jsou všechny prvky první sady v druhé

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

Výsledkem true Pokud jsou všechny prvky druhý v prvním.

ITER : ('T -> unit) -> Set<'T> -> unit

Každý prvek v pořadí podle funkce porovnání sady se týká dané funkce.

Mapa : ('T -> 'U) -> Set<'T> -> Set<'U>

Vrátí nové kolekce obsahující výsledky vztahující se na každý prvek vstupní nastavení dané funkce.

maxElement : Set<'T> -> 'T

Vrátí nejvyšší prvek v sadě podle pořadí pro sadu.

minElement : Set<'T> -> 'T

Vrátí nejnižší prvek v sadě podle pořadí pro sadu.

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

Vytvoří množina, která obsahuje stejné prvky dané matice.

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

Vytvoří množina, která obsahuje stejné prvky jako daný seznam.

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

Z daný objekt agregující vytvoří novou kolekci.

oddíl : ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T>

Rozdělí do dvou sad obsahující prvky, pro které daný predikát vrátí hodnotu true a false resp. sadu.

odebrat : 'T -> Set<'T> -> Set<'T>

Vrátí nové sady se daný prvek odstraněn.Žádná výjimka je aktivována, pokud sada neobsahuje daný prvek.

singleton : 'T -> Set<'T>

Sada obsahující daný prvek.

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

Vytvoří pole obsahující sadu v pořadí prvků.

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

Vytvoří seznam obsahující sadu v pořadí prvků.

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

Vrátí pořadí zobrazení jako objekt agregující kolekce.

unie : Set<'T> -> Set<'T> -> Set<'T>

Vypočítá sjednocení dvou sad.

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

Vypočítá sjednocení posloupnost sady.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Microsoft.FSharp.Collections – obor názvů (F#)