Operator Reference
tuple_add (Operator)
tuple_add
— Add two tuples.
Signature
Description
tuple_add
computes the sum of the input tuples S1
and S2
. If both tuples have the same length the
corresponding elements of both tuples are added. Otherwise, either
S1
or S2
must have length 1. In this case, the
addition is performed for each element of the longer tuple with the
single element of the other tuple. If two integer numbers are
added, the result is again an integer number. If a floating point
number is added to another number, the result is a floating point
number. If two strings are added, the addition corresponds to a
string concatenation. If a number and a string are added, the
number is converted to a string first. Thus, the addition also
corresponds to a string concatenation in this case.
Exception: Empty input tuples
If either or both of the input tuples are empty, the operator returns an empty tuple.
HDevelop In-line Operation
HDevelop provides an in-line operation for tuple_add
,
which can be used in an expression in the following syntax:
Sum := S1 + S2
The +
operation corresponds to a
string concatenation
if S1
and S2
contain strings.
Execution Information
- Multithreading type: independent (runs in parallel even with exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
S1
(input_control) tuple(-array) →
(real / integer / string)
Input tuple 1.
S2
(input_control) tuple(-array) →
(real / integer / string)
Input tuple 2.
Sum
(output_control) tuple(-array) →
(real / integer / string)
Sum of the input tuples.
Alternatives
See also
Module
Foundation