tuple_difference — Berechnet die Differenzmenge von zwei Tupeln.
tuple_difference( : : Set1, Set2 : Difference)
tuple_difference liefert die Differenz von
Set1 und Set2 in Difference 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 Set1
und Set2 unterschiedliche Elementtypen enthalten, kann die Differenz
gleich Set1 sein. Die Differenz von [2.0,5.0,0,10]
und [2,5,3] ist zum Beispiel [2.0,5.0,0,10].
Falls beide Eingabetupel leer sind, gibt der Operator ein leeres Tupel
zurück. Gleichermaßen gibt der Operator ein leeres Tupel zurück, wenn
Set1 leer ist und Set2 nicht. Falls jedoch
Set2 leer ist und Set1 nicht, entspricht die Ausgabe
Set1.
HDevelop unterstützt eine Inline-Operation für tuple_difference,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Difference := difference(Set1, Set2)
Set1 (input_control) tuple(-array) → (integer / real / string / handle)
Eingabe-Tupel.
Set2 (input_control) tuple(-array) → (integer / real / string / handle)
Eingabe-Tupel.
Difference (output_control) tuple(-array) → (integer / real / string / handle)
Die Differenz aus den zwei Eingabe-Tupeln.
Sind die Parameterwerte korrekt, dann liefert tuple_difference
den Wert 2 (H_MSG_TRUE).
tuple_intersection,
tuple_symmdiff,
tuple_union
Foundation