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

Beschreibung

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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Microsoft.FSharp.Collections-Namespace (F#)