Clear¶
Name | Mandatory | Description | Default | Type |
---|---|---|---|---|
⬅️ Input |
Any input is ignored. | Any |
||
Output ➡️ |
The input is passed through as the output. | Any |
||
Name |
No | The name of the variable. | `` | String Var(Any) |
Key |
No | The key of the value to read from the table (parameter applicable only if the target variable is a table). | none |
Any |
Global |
No | If the variable is available to all of the wires in the same mesh. | false |
Bool |
Clears all elements from the sequence or table passed to it. Applicable only to sequences and tables. For sequences, this operation is very fast as Shards recycles memory extensively. If the variable does not exist or the type is not a sequence or table, it simply passes through without failing.
Details¶
If the variable to clear is a table, the Key
parameter specifies the key to clear. The value of this key still needs to be a sequence or a table. Otherwise, if the Key
parameter Clear
empties the whole table.
Since variables may be locally scoped (created with Global: false
; exists only for current wire) or globally scoped (created with Global: true
; exists for all wires of that mesh), both parameters Global
and Name
are used in combination to identify the correct variable to clear.
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 |
|
[info] [sample-wire] [1 2 3]
[info] [sample-wire] [4 5 6]
[info] [sample-wire] []
[info] [sample-wire] [4 5 6]
[info] [sample-wire] [100]
[info] [sample-wire] []
[info] [sample-wire] [100]