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