Collections.Set-Modul (F#)
Funktionale Programmieroperatoren, bezogen auf den Set-Typ.
Namespace/Modulpfad: Microsoft.FSharp.Collections
Assembly: FSharp.Core (in FSharp.Core.dll)
module Set
Werte
Wert |
Description |
---|---|
add : 'T -> Set<'T> -> Set<'T> |
Gibt einen neuen Satz zurück, dem ein Element hinzugefügt wurde.Wenn das angegebene Element bereits im Satz enthalten ist, wird keine Ausnahme ausgelöst. |
contains : 'T -> Set<'T> -> bool |
Ergibt true, wenn das angegebene Element im angegebenen Satz enthalten ist. |
count : Set<'T> -> int |
Gibt die Anzahl der Elemente im Satz zurück. |
difference : Set<'T> -> Set<'T> -> Set<'T> |
Gibt einen neuen Satz mit den Elementen des zweiten Satzes zurück, die aus dem ersten Satz entfernt wurden. |
empty : Set<'T> |
Die leere Menge für den angegebenen Typ. |
exists : ('T -> bool) -> Set<'T> -> bool |
Prüft, ob ein Element der Auflistung das angegebene Prädikat erfüllt.Ist die Eingabefunktion predicate und sind die Elemente i0...iN berechnet diese Funktion predicate i0 or ... or predicate iN. |
filter : ('T -> bool) -> Set<'T> -> Set<'T> |
Gibt eine neue Auflistung zurück, die nur die Elemente der Auflistung enthält, für die das angegebene Prädikat true zurückgibt. |
fold : ('State -> 'T -> 'State) -> 'State -> Set<'T> -> 'State |
Wendet die angegebene Akkumulationsfunktion auf alle Elemente des Satzes an. |
foldBack : ('T -> 'State -> 'State) -> Set<'T> -> 'State -> 'State |
Wendet die angegebene Akkumulationsfunktion auf alle Elemente des Satzes an. |
forall : ('T -> bool) -> Set<'T> -> bool |
Prüft, ob alle Elemente der Auflistung das angegebene Prädikat erfüllen.Ist die Eingabefunktion p und sind die Elemente i0...iN, berechnet diese Funktion p i0 && ... && p iN. |
intersect : Set<'T> -> Set<'T> -> Set<'T> |
Berechnet die Schnittmenge der beiden Sätze. |
intersectMany : seq<Set<'T>> -> Set<'T> |
Berechnet die Schnittmenge einer Sequenz von Sätzen.Die Sequenz muss nicht leer sein. |
isEmpty : Set<'T> -> bool |
Gibt true zurück, wenn der Satz leer ist. |
isProperSubset : Set<'T> -> Set<'T> -> bool |
Ergibt true, wenn alle Elemente der ersten Menge in der zweiten enthalten sind und mindestens ein Element der zweiten Menge nicht in der ersten enthalten ist. |
isProperSuperset : Set<'T> -> Set<'T> -> bool |
Ergibt true, wenn alle Elemente der zweiten Menge in der ersten enthalten sind und mindestens ein Element der ersten Menge nicht in der zweiten enthalten ist. |
isSubset : Set<'T> -> Set<'T> -> bool |
Ergibt true, wenn alle Elemente des ersten Satzes im zweiten enthalten sind. |
isSuperset : Set<'T> -> Set<'T> -> bool |
Ergibt true, wenn alle Elemente des zweiten Satzes im ersten enthalten sind. |
iter : ('T -> unit) -> Set<'T> -> unit |
Wendet die angegebene Funktion in der Reihenfolge entsprechend der Vergleichsfunktion auf jedes Element im Satz an. |
map : ('T -> 'U) -> Set<'T> -> Set<'U> |
Gibt eine neue Auflistung zurück, die die Ergebnisse einer Anwendung der angegebenen Funktion auf die einzelnen Elemente des Eingabesatzes enthält. |
maxElement : Set<'T> -> 'T |
Gibt das höchste Element im Satz entsprechend der für den Satz verwendeten Sortierung zurück. |
minElement : Set<'T> -> 'T |
Gibt das niedrigste Element im Satz entsprechend der für den Satz verwendeten Sortierung zurück. |
ofArray : 'T array -> Set<'T> |
Erstellt einen Satz, der die gleichen Elemente wie das angegebene Array enthält. |
ofList : 'T list -> Set<'T> |
Erstellt einen Satz, der die gleichen Elemente wie die angegebene Liste enthält. |
ofSeq : seq<'T> -> Set<'T> |
Erstellt eine neue Auflistung aus dem angegebenen aufzählbaren Objekt. |
Partition : ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T> |
Teilt den Satz in zwei Sätze, die die Elemente enthalten, für die das angegebene Prädikat true bzw. false zurückgibt. |
remove : 'T -> Set<'T> -> Set<'T> |
Gibt einen neuen Satz zurück, aus dem das angegebene Element entfernt wurde.Wenn das angegebene Element nicht im Satz enthalten ist, wird keine Ausnahme ausgelöst. |
singleton : 'T -> Set<'T> |
Der Satz, der das angegebene Element enthält. |
toArray : Set<'T> -> 'T array |
Erstellt ein Array mit den sortierten Elementen des Satzes. |
toList: Set<'T> -> 'T list |
Erstellt eine Liste mit den sortierten Elementen des Satzes. |
toSeq : Set<'T> -> seq<'T> |
Gibt eine sortierte Ansicht der Auflistung als aufzählbares Objekt zurück. |
union : Set<'T> -> Set<'T> -> Set<'T> |
Berechnet die Union der beiden Sätze. |
unionMany : seq<Set<'T>> -> Set<'T> |
Berechnet die Union einer Sequenz von Sätzen. |
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen