Swap¶
Name | - | Description | Default | Type |
---|---|---|---|---|
<input> |
Any input is ignored. | Any |
||
<output> |
The input to this shard is passed through as its output. | Any |
||
NameA |
The name of first variable. | "" |
String &Any |
|
NameB |
The name of second variable. | "" |
String &Any |
Swaps the values of the two variables passed to it via :NameA
and :NameB
parameters.
Details¶
Swap
swaps the values of the two variables passed to it, one via the :NameA
parameter, the other via the :NameB
parameter.
This shard works on all kinds of variables and across types. So you can not only swap between two integers, two strings, two sequences, two tables etc., but also between a string and a number, a table and a sequence and so on.
Any input to this shard is ignored and instead passed through as its output.
Examples¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
[info] [shards/General/Swap/Swap.edn] number1: 456
[info] [shards/General/Swap/Swap.edn] number2: 123
[info] [shards/General/Swap/Swap.edn] string: {k1: 1 k2: 2}
[info] [shards/General/Swap/Swap.edn] table: Shards
[info] [shards/General/Swap/Swap.edn] number3: [10 20]
[info] [shards/General/Swap/Swap.edn] sequence: 789