tuple_uniontuple_unionTupleUnionTupleUnion (Operator)

Name

tuple_uniontuple_unionTupleUnionTupleUnion — Berechnet die Vereinigungsmenge von zwei Tupeln.

Signatur

tuple_union( : : Set1, Set2 : Union)

Herror tuple_union(const Hlong Set1, const Hlong Set2, Hlong* Union)

Herror T_tuple_union(const Htuple Set1, const Htuple Set2, Htuple* Union)

void TupleUnion(const HTuple& Set1, const HTuple& Set2, HTuple* Union)

HTuple HTuple::TupleUnion(const HTuple& Set2) const

static void HOperatorSet.TupleUnion(HTuple set1, HTuple set2, out HTuple union)

HTuple HTuple.TupleUnion(HTuple set2)

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

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