Udostępnij za pośrednictwem


Collections.Set — Moduł (F#)

Operatorzy programowania funkcjonalności związanych z Set typu.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections

Zestaw: FSharp.Core (w FSharp.Core.dll)

module Set

Wartości

Wartość

Opis

Dodawanie : 'T -> Set<'T> -> Set<'T>

Zwraca nowego zestawu z elementem dodane do zestawu.Wyjątek nie jest uruchamiany, jeśli zestaw zawiera już danego elementu.

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

Wynikiem jest true , jeśli dany element jest w danym zestawie.

Licznik : Set<'T> -> int

Zwraca liczbę elementów w zestawie.

różnica : Set<'T> -> Set<'T> -> Set<'T>

Zwraca nowy zestaw z elementami drugi zestaw usunięte z pierwszym.

pusty : Set<'T>

Zbiór pusty dla określonego typu.

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

Testy, jeśli każdy element kolekcji spełnia danego predykatu.Jeśli funkcja wejściowy jest predicate i elementy są i0...iN, a następnie funkcja oblicza predicate i0 or ... or predicate iN.

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

Zwraca nową kolekcję, zawierające elementy kolekcji, dla którego dany predykat zwraca true.

składanie : ('State -> 'T -> 'State) -> 'State -> Set<'T> -> 'State

Dotyczy dana funkcja kumulowanych elementy zestawu

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

Dana funkcja kumulowanych dotyczy wszystkich elementów zestawu.

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

Testy, jeśli wszystkie elementy kolekcji spełniają danego predykatu.Jeśli funkcja wejściowy jest p i elementy są i0...iN, , a następnie funkcja oblicza p i0 && ... && p iN.

część wspólna : Set<'T> -> Set<'T> -> Set<'T>

Oblicza punkt przecięcia dwóch zestawów.

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

Oblicza punkt przecięcia sekwencji zestawów.Sekwencja musi być niepustym.

Funkcja isEmpty : Set<'T> -> bool

Zwraca true , jeżeli zestaw jest pusty.

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

Wynikiem jest true są wszystkie elementy pierwszy zestaw w drugim i co najmniej jeden element drugi nie jest pierwszym.

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

Wynikiem jest true są wszystkie elementy drugi zestaw w pierwszym i co najmniej jeden element pierwszy nie jest drugim.

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

Wynikiem jest true , jeśli są wszystkie elementy pierwszego zestawu w drugim

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

Wynikiem jest true , jeśli są wszystkie elementy drugi zestaw w pierwszym.

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

Każdy element zestawu w porządku porównanie funkcji dotyczy danej funkcji.

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

Zwraca nową kolekcję, zawierające wyniki stosowania danej funkcji do każdego elementu zestawu wejściowego.

maxElement : Set<'T> -> 'T

Zwraca najwyższy element zestawu według kolejności używany dla zestawu.

minElement : Set<'T> -> 'T

Zwraca najniższy element zestawu według kolejności używany dla zestawu.

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

Tworzy zestaw zawierający te same elementy w danej tablicy.

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

Tworzy zestaw zawierający te same elementy jako podanej listy.

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

Tworzy nową kolekcję z danego obiektu agregującym.

partycja : ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T>

Dzieli zestaw na dwa zestawy zawierające elementy, dla których dany predykat zwraca true i false odpowiednio.

Usuń : 'T -> Set<'T> -> Set<'T>

Zwraca nowy zestaw z danym elementem usunięte.Wyjątek nie jest uruchamiany, jeśli zestaw nie zawiera danego elementu.

Singleton : 'T -> Set<'T>

Zestaw zawierający dany element.

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

Tworzy tablicę zawierającą elementy zestawu w kolejności.

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

Tworzy listę zawierającą elementy zestawu w kolejności.

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

Zwraca uporządkowany widok kolekcji jako obiekt agregującym.

Unia : Set<'T> -> Set<'T> -> Set<'T>

Oblicza sumę dwóch zestawów.

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

Oblicza sumę sekwencji zestawów.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Collections — Przestrzeń nazw (F#)