echoif
Name | Type | Description | Optional |
---|---|---|---|
gate |
?0 |
control input, interpreted as boolean |
no |
in1 |
?1 |
first data input |
yes |
in2 |
?2 |
second data input |
yes |
… |
|||
in N-1 |
? N |
final data input |
yes |
Name | Type | Description | Optional |
---|---|---|---|
out1 |
?1 |
echo of first data input or default value |
yes |
out2 |
?2 |
echo of second data input default value |
yes |
… |
|||
out N |
? N |
echo of final data input or default value |
yes |
echoif
reads the gate
and all of its data inputs. if the gate
value is false
, it does nothing further; nothing is output. Otherwise, if the gate
is true, then for each used output, it echoes the value of the corresponding data input of the same type (if the corresponding input port is used), and the default value (if the corresponding input port is unused).
echoif
is the same as echo
, but it has an additional gate
input that, if false
, causes all input values to be discarded and no output to be sent.