tuple_uniontuple_unionTupleUnionTupleUniontuple_union (Operator)

Name

tuple_uniontuple_unionTupleUnionTupleUniontuple_union — 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)

def tuple_union(set_1: HTupleType, set_2: HTupleType) -> Sequence[HTupleElementType]

def tuple_union_s(set_1: HTupleType, set_2: HTupleType) -> HTupleElementType

Beschreibung

tuple_uniontuple_unionTupleUnionTupleUniontuple_union liefert die Vereinigungsmenge von Set1Set1Set1set1set_1 und Set2Set2Set2set2set_2 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,3,5,4.0,5.0]. Es ist zu beachten, dass die Reihenfolge der Elemente im Ergebnistupel von tuple_uniontuple_unionTupleUnionTupleUniontuple_union nicht zwingend der Reihenfolge im Eingabetupel entspricht.

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, das nicht leer ist.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_uniontuple_unionTupleUnionTupleUniontuple_union, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Union := union(Set1, Set2)

Ausführungsinformationen

Parameter

Set1Set1Set1set1set_1 (input_control)  tuple(-array) HTupleHTupleTypeHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)

Eingabe-Tupel.

Set2Set2Set2set2set_2 (input_control)  tuple(-array) HTupleHTupleTypeHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)

Eingabe-Tupel.

UnionUnionUnionunionunion (output_control)  tuple(-array) HTupleSequence[HTupleElementType]HTupleHtuple (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_unionTupleUnionTupleUniontuple_union den Wert 2 ( H_MSG_TRUE) .

Alternativen

tuple_intersectiontuple_intersectionTupleIntersectionTupleIntersectiontuple_intersection

Siehe auch

tuple_differencetuple_differenceTupleDifferenceTupleDifferencetuple_difference, tuple_intersectiontuple_intersectionTupleIntersectionTupleIntersectiontuple_intersection, tuple_symmdifftuple_symmdiffTupleSymmdiffTupleSymmdifftuple_symmdiff

Modul

Foundation