tuple_uniontuple_unionTupleUnionTupleUnion (Operator)
Name
tuple_uniontuple_unionTupleUnionTupleUnion
— Berechnet die Vereinigungsmenge von zwei Tupeln.
Signatur
Herror tuple_union(const Hlong Set1, const Hlong Set2, Hlong* Union)
Herror T_tuple_union(const Htuple Set1, const Htuple Set2, Htuple* Union)
Beschreibung
tuple_uniontuple_unionTupleUnionTupleUnionTupleUnion
liefert die Vereinigungsmenge von
Set1Set1Set1Set1set1
und Set2Set2Set2Set2set2
in UnionUnionUnionUnionunion
zurück. Die
Vereinigung von [0,1,3,3,5] und [3,4]
ist zum Beispiel [0,1,3,4,5]. Elemente unterschiedlichen
Typs werden als unterschiedliche Elemente
betrachtet, das heißt, 1.0 und 1 sind nicht gleich. Die
Vereinigung von [2,5,3] und [4.0,5.0] ist zum Beispiel [2,5,3,4.0,5.0].
Sonderfall: Leere Eingabetupel
Falls beide Eingabetupel leer sind, gibt der Operator ein leeres Tupel
zurück. Falls ein Eingabetupel leer ist und das andere nicht, dann
entspricht die Ausgabe dem Tupel, dass nicht leer ist.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_uniontuple_unionTupleUnionTupleUnionTupleUnion
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Union := union(Set1, Set2)
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf interner Datenebene.
Parameter
Set1Set1Set1Set1set1
(input_control) tuple(-array) →
HTupleHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
Eingabe-Tupel.
Set2Set2Set2Set2set2
(input_control) tuple(-array) →
HTupleHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
Eingabe-Tupel.
UnionUnionUnionUnionunion
(output_control) tuple(-array) →
HTupleHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
Die Vereinigungsmenge aus den zwei Eingabe-Tupeln.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert tuple_uniontuple_unionTupleUnionTupleUnionTupleUnion
den Wert 2 (H_MSG_TRUE).
Alternativen
tuple_intersectiontuple_intersectionTupleIntersectionTupleIntersectionTupleIntersection
Siehe auch
tuple_differencetuple_differenceTupleDifferenceTupleDifferenceTupleDifference
,
tuple_intersectiontuple_intersectionTupleIntersectionTupleIntersectionTupleIntersection
,
tuple_symmdifftuple_symmdiffTupleSymmdiffTupleSymmdiffTupleSymmdiff
Modul
Foundation