Loading

SIZE

strings lists maps gts geo

Returns the size of the input parameter.

The SIZE function computes the size of a LIST, MAP, GTS or ENCODER (number of values), STRING, byte array MACRO (number of statements) or GEOSHAPE (number of cells).

SIZE is available since version 1.0.0.

See also

Signatures

Examples

// Get size of a GTS NEWGTS 'test name' RENAME { 'label0' '42' 'label1' 'foo' } RELABEL 100 NaN NaN NaN 10 ADDVALUE 200 NaN NaN NaN 9 ADDVALUE 300 NaN NaN NaN 8 ADDVALUE 400 NaN NaN NaN 7 ADDVALUE 500 NaN NaN NaN 6 ADDVALUE 700 NaN NaN NaN 5 ADDVALUE 800 NaN NaN NaN 4 ADDVALUE 900 NaN NaN NaN 3 ADDVALUE 1000 NaN NaN NaN 2 ADDVALUE 1100 NaN NaN NaN 1 ADDVALUE CLONE SIZE
// Get size of a map { 'label0' '42' 'label1' 'foo' } DUP SIZE
// Get size of a list [ 'label0' '42' 'label1' 'foo' ] DUP SIZE
// Get size of a string 'one %25' DUP SIZE

Examples

// Get size of a GTS gts = NEWGTS() ADDVALUE(gts, 100, NaN, NaN, NaN, 10) ADDVALUE(gts, 200, NaN, NaN, NaN, 9) ADDVALUE(gts, 300, NaN, NaN, NaN, 8) ADDVALUE(gts, 400, NaN, NaN, NaN, 7) ADDVALUE(gts, 500, NaN, NaN, NaN, 6) ADDVALUE(gts, 700, NaN, NaN, NaN, 5) ADDVALUE(gts, 800, NaN, NaN, NaN, 4) ADDVALUE(gts, 900, NaN, NaN, NaN, 3) ADDVALUE(gts, 1000, NaN, NaN, NaN, 2) ADDVALUE(gts, 1100, NaN, NaN, NaN, 1) size = SIZE(gts) return gts, size
// Get size of a map map = { 'label0': '42', 'label1': 'foo' } size = SIZE(map) return map, size
// Get size of a list list = [ 'label0', '42', 'label1', 'foo' ] size = SIZE(list) return list, size
// Get size of a string string = 'one %25' size = SIZE(string) return string, size