Skip to content

Count

Name Mandatory Description Default Type
⬅️ Input The input of this shard is ignored. None
Output ➡️ Outputs the count of characters, elements, or key-value pairs in the specified variable. If the variable type does not match, it outputs 0. Int
Name No The name of the variable. `` StringVar(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

This shard counts the sequence, string or table variable specified in the Name parameter. If the variable specified is a string, it will count the number of characters. If the variable specified is a sequence, it will count the number of elements. If the variable specified is a table, it will count the number of key-value pairs.

Examples

1
2
3
4
5
6
7
8
9
; ; counting in locally scoped variables
"Shards" >= string
Count(Name: string) | Log ; ; no. of characters => 6 
[10 20 30] >= sequence
Count(sequence) | Log ; ; no. of elements => 3        
{k1: 11 k2: 22} >= table
Count(table) | Log ; ; no. of key-value pairs => 2
12345 >= number
Count(number) | Log