构造表达式¶
构造表达式是用于创建复合数据类型(例如,列表和记录)的表达式。关于数据类型LIST和RECORD的更多信息,请参见数据类型。
语法¶
- construct_value_expression
construct_value_expression ::=
'LIST' '[' value_expression ( ',' value_expression )* ']'
| ( 'RECORD' )? '{' ( (field_name ':' value_expression) ( ',' (field_name ':' value_expression) )* )? '}'
参数¶
LIST¶
用于声明构造一个列表。
RECORD¶
用于声明构造一个记录。
value_expression¶
列表中的元素值或记录中的字段值的表达式。更多信息,请参见值表达式。
field_name¶
记录中的字段名称。field_name是一个标识符。有关标识符命名规则的更多信息,请参见标识符命名规则。
示例¶
构造一个列表¶
RETURN LIST [1, 2, 3, 4, 5] AS l
返回:
+-------------+
| l |
+-------------+
| [1,2,3,4,5] |
+-------------+
构造一个记录¶
RETURN RECORD {a: 1, b: true, c: "str literal"} AS record1
返回:
+------------------------------+
| record1 |
+------------------------------+
| {a:1,b:true,c:"str literal"} |
+------------------------------+