Freigeben über


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

Siehe auch

Referenz

Microsoft.FSharp.Collections-Namespace (F#)