KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_uniontuple_unionTupleUniontuple_unionTupleUnionTupleUnion (Operator)

Name

tuple_uniontuple_unionTupleUniontuple_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)

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

Herror 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

void HOperatorSetX.TupleUnion(
[in] VARIANT Set1, [in] VARIANT Set2, [out] VARIANT* Union)

VARIANT HTupleX.TupleUnion(
[in] VARIANT Set1, [in] VARIANT Set2)

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

HTuple HTuple.TupleUnion(HTuple set2)

Beschreibung

tuple_uniontuple_unionTupleUniontuple_unionTupleUnionTupleUnion liefert die Vereinigungsmenge von Set1Set1Set1Set1Set1set1 und Set2Set2Set2Set2Set2set2 in UnionUnionUnionUnionUnionunion 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_unionTupleUniontuple_unionTupleUnionTupleUnion, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Union := union(Set1, Set2)

Parallelisierung

Parameter

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.

UnionUnionUnionUnionUnionunion (output_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)

Die Vereinigungsmenge aus den zwei Eingabe-Tupeln.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert tuple_uniontuple_unionTupleUniontuple_unionTupleUnionTupleUnion den Wert 2 (H_MSG_TRUE).

Alternativen

tuple_intersectiontuple_intersectionTupleIntersectiontuple_intersectionTupleIntersectionTupleIntersection

Siehe auch

tuple_differencetuple_differenceTupleDifferencetuple_differenceTupleDifferenceTupleDifference, tuple_intersectiontuple_intersectionTupleIntersectiontuple_intersectionTupleIntersectionTupleIntersection, tuple_symmdifftuple_symmdiffTupleSymmdifftuple_symmdiffTupleSymmdiffTupleSymmdiff

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren