KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_addtuple_addTupleAddtuple_addTupleAddTupleAdd (Operator)

Name

tuple_addtuple_addTupleAddtuple_addTupleAddTupleAdd — Addieren zweier Tupel.

Signatur

tuple_add( : : S1, S2 : Sum)

Herror tuple_add(double S1, double S2, double* Sum)

Herror T_tuple_add(const Htuple S1, const Htuple S2, Htuple* Sum)

Herror tuple_add(const HTuple& S1, const HTuple& S2, double* Sum)

Herror tuple_add(const HTuple& S1, const HTuple& S2, HTuple* Sum)

void TupleAdd(const HTuple& S1, const HTuple& S2, HTuple* Sum)

HTuple HTuple::TupleAdd(const HTuple& S2) const

void HOperatorSetX.TupleAdd(
[in] VARIANT S1, [in] VARIANT S2, [out] VARIANT* Sum)

VARIANT HTupleX.TupleAdd(
[in] VARIANT S1, [in] VARIANT S2)

static void HOperatorSet.TupleAdd(HTuple s1, HTuple s2, out HTuple sum)

HTuple HTuple.TupleAdd(HTuple s2)

Beschreibung

tuple_addtuple_addTupleAddtuple_addTupleAddTupleAdd berechnet die Summe der Eingabetupel S1S1S1S1S1s1 und S2S2S2S2S2s2. Falls beide Tupel dieselbe Länge haben, werden die entsprechenden Elemente der beiden Tupel addiert. Ansonsten muss entweder S1S1S1S1S1s1 oder S2S2S2S2S2s2 die Länge 1 haben. In diesem Fall wird die Addition für jedes Element des längeren Tupels mit dem einzigen Element des anderen Tupels ausgeführt. Falls zwei ganze Zahlen addiert werden, ist das Ergebnis wieder eine ganze Zahl. Falls eine Gleitpunktzahl mit einer anderen Zahl addiert wird, ist das Ergebnis eine Gleitpunktzahl. Falls zwei Strings addiert werden, entspricht die Addition einer String-Konkatenation. Falls eine Zahl und ein String addiert werden, wird die Zahl in einen String umgewandelt. Die Addition entspricht so auch der String-Konkatenation.

Sonderfall: Leere Eingabetupel

Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein leeres Tupel zurück.

HDevelop Inline-Operation

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

Sum := S1 + S2

Die + Operation entspricht einer String-Konkatenation, falls S1S1S1S1S1s1 und S2S2S2S2S2s2 Strings enthalten.

Parallelisierung

Parameter

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

Eingabetupel 1.

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

Eingabetupel 2.

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

Summe der Eingabetupel.

Alternativen

tuple_subtuple_subTupleSubtuple_subTupleSubTupleSub

Siehe auch

tuple_cumultuple_cumulTupleCumultuple_cumulTupleCumulTupleCumul

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren