tuple_addtuple_addTupleAddTupleAdd (Operator)

Name

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

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

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

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

HTuple HTuple.TupleAdd(HTuple s2)

Beschreibung

tuple_addtuple_addTupleAddTupleAddTupleAdd berechnet die Summe der Eingabetupel S1S1S1S1s1 und S2S2S2S2s2. Falls beide Tupel dieselbe Länge haben, werden die entsprechenden Elemente der beiden Tupel addiert. Ansonsten muss entweder S1S1S1S1s1 oder S2S2S2S2s2 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_addTupleAddTupleAddTupleAdd, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Sum := S1 + S2

Die + Operation entspricht einer String-Konkatenation, falls S1S1S1S1s1 und S2S2S2S2s2 Strings enthalten.

Ausführungsinformationen

Parameter

S1S1S1S1s1 (input_control)  tuple(-array) HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)

Eingabetupel 1.

S2S2S2S2s2 (input_control)  tuple(-array) HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)

Eingabetupel 2.

SumSumSumSumsum (output_control)  tuple(-array) HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)

Summe der Eingabetupel.

Alternativen

tuple_subtuple_subTupleSubTupleSubTupleSub

Siehe auch

tuple_cumultuple_cumulTupleCumulTupleCumulTupleCumul

Modul

Foundation