UCE Docs / DValue::set_array

Signature

void DValue::set_array()

Parameters

return value : none

Clears the value and makes it an empty list-shaped map. Subsequent push() calls append numeric keys starting at 0.

Example

DValue list;
list.set_array();
DValue item; item.set("first");
list.push(item);
print("is_list=", list.is_list() ? "yes" : "no", " count=", list.keys().size(), "\n");
Output
is_list=yes count=1