tuple_add
— Addieren zweier Tupel.
tuple_add
berechnet die Summe der Eingabetupel S1
und S2
. Falls beide Tupel dieselbe Länge haben, werden
die entsprechenden Elemente der beiden Tupel addiert. Ansonsten
muss entweder S1
oder S2
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.
Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein leeres Tupel zurück.
HDevelop unterstützt eine Inline-Operation für tuple_add
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Die +
Operation entspricht einer
String-Konkatenation,
falls S1
und S2
Strings enthalten.
S1
(input_control) tuple(-array) →
(real / integer / string)
Eingabetupel 1.
S2
(input_control) tuple(-array) →
(real / integer / string)
Eingabetupel 2.
Sum
(output_control) tuple(-array) →
(real / integer / string)
Summe der Eingabetupel.
Foundation