summaryrefslogtreecommitdiffhomepage
path: root/tests/00_syntax/14_array_literals
blob: ea5f9c0d695c434d7b797cd9712157417cc939ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
The utpl script language supports declaring arrays using JSON notation.

-- Expect stdout --
[ ]
[ "first", "second", 123, [ "a", "nested", "array" ], { "a": "nested object" } ]
-- End --

-- Testcase --
{%
	// An empty array can be declared using a pair of square brackets
	empty_array = [ ];

	// JSON notation is used to declare an array with contents
	json_array = [
		"first",
		"second",
		123,
		[ "a", "nested", "array" ],
		{ a: "nested object" }
	];

	// Printing (or stringifying) arrays will return their JSON representation
	print(empty_array, "\n");
	print(json_array, "\n");
-- End --