Source: https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/expressions/construct/ Documentation version: v5.3.2 # 构造表达式 构造表达式是用于创建复合数据类型(例如,列表和记录)的表达式。关于数据类型`LIST`和`RECORD`的更多信息,请参见[数据类型](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/data-types/)。 ## 语法 语法图源码 construct_value_expression ```` construct_value_expression ::= 'LIST' '[' value_expression ( ',' value_expression )* ']' | ( 'RECORD' )? '{' ( (field_name ':' value_expression) ( ',' (field_name ':' value_expression) )* )? '}' ```` ## 参数 ### `LIST` 用于声明构造一个列表。 ### `RECORD` 用于声明构造一个记录。 ### `value_expression` 列表中的元素值或记录中的字段值的表达式。更多信息,请参见[值表达式](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/#_6)。 ### `field_name` 记录中的字段名称。`field_name`是一个标识符。有关标识符命名规则的更多信息,请参见[标识符命名规则](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/overview/keywords-identifiers/#_3)。 ## 示例 ### 构造一个列表 ```` 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"} | +------------------------------+ ````