Name
tuple_differencetuple_differenceTupleDifferencetuple_differenceTupleDifferenceTupleDifference — Berechnet die Differenzmenge von zwei Tupeln.
tuple_differencetuple_differenceTupleDifferencetuple_differenceTupleDifferenceTupleDifference liefert die Differenz von
Set1Set1Set1Set1Set1set1 und Set2Set2Set2Set2Set2set2 in DifferenceDifferenceDifferenceDifferenceDifferencedifference zurück.
Die Differenz von [0,1,3,3,5] und [2,3,5,10] ist zum Beispiel [0,1].
Elemente unterschiedlichen Typs werden als unterschiedliche Elemente
betrachtet, das heißt, 1.0 und 1 sind nicht gleich. Wenn Set1Set1Set1Set1Set1set1
und Set2Set2Set2Set2Set2set2 unterschiedliche Elementtypen enthalten, kann die Differenz
gleich Set1Set1Set1Set1Set1set1 sein. Die Differenz von [2.0,5.0,0,10]
und [2,5,3] ist zum Beispiel [2.0,5.0,0,10].
Sonderfall: Leere Eingabetupel
Falls beide Eingabetupel leer sind, gibt der Operator ein leeres Tupel
zurück. Gleichermaßen gibt der Operator ein leeres Tupel zurück, wenn
Set1Set1Set1Set1Set1set1 leer ist und Set2Set2Set2Set2Set2set2 nicht. Falls jedoch
Set2Set2Set2Set2Set2set2 leer ist und Set1Set1Set1Set1Set1set1 nicht, entspricht die Ausgabe
Set1Set1Set1Set1Set1set1.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_differencetuple_differenceTupleDifferencetuple_differenceTupleDifferenceTupleDifference,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Difference := difference(Set1, Set2)
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf interner Datenebene.
Set1Set1Set1Set1Set1set1 (input_control) number(-array) → HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)
Eingabe-Tupel.
Set2Set2Set2Set2Set2set2 (input_control) number(-array) → HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)
Eingabe-Tupel.
Die Differenz aus den zwei Eingabe-Tupeln.
Sind die Parameterwerte korrekt, dann liefert tuple_differencetuple_differenceTupleDifferencetuple_differenceTupleDifferenceTupleDifference
den Wert 2 (H_MSG_TRUE).
tuple_symmdifftuple_symmdiffTupleSymmdifftuple_symmdiffTupleSymmdiffTupleSymmdiff
tuple_intersectiontuple_intersectionTupleIntersectiontuple_intersectionTupleIntersectionTupleIntersection,
tuple_symmdifftuple_symmdiffTupleSymmdifftuple_symmdiffTupleSymmdiffTupleSymmdiff,
tuple_uniontuple_unionTupleUniontuple_unionTupleUnionTupleUnion
Foundation