Name
tuple_addtuple_addTupleAddtuple_addTupleAddTupleAdd — Addieren zweier Tupel.
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
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.
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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.
tuple_subtuple_subTupleSubtuple_subTupleSubTupleSub
tuple_cumultuple_cumulTupleCumultuple_cumulTupleCumulTupleCumul
Foundation