集合运算表达式

# 集合运算表达式 - 1.表达式名称:Sum 功能:用于对列表数据的求和运算 传入参数类型:AnalysisProperties, 值:target目标表达式:ListLiteral,lambda(*可选项*):LambdaProperties JSON格式 ```json { "type":"Analysis" /*(集合运算表达式,*必选*)*/, "value":{ "type":"Sum" /*(表达式的名称,,*必选*)*/, "lambda" /*(匿名函数表达式,*可选项*)*/: { "args": /*List表达式*/, "expression": /*表达式*/ } "target" /*(List表达式,*必选*)*/: } } ``` - 2.表达式名称:Max 功能:用于对列表数据求最大值的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral,lambda(*可选项*):LambdaProperties JSON格式同1 - 3.表达式名称:Min 功能:用于对列表数据求最小值的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral,lambda(*可选项*):LambdaProperties JSON格式同1 - 4.表达式名称:Sorted 功能:用于对列表数据进行排序的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral,lambda(*可选项*):LambdaProperties JSON格式同1 - 5.表达式名称:Map 功能:用于根据提供的函数对指定序列做映射的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral,lambda(*可选项*):LambdaProperties JSON格式同1 - 6.表达式名称:Filter 功能:创建一个新数组,其结果是调用一个函数过滤后的元素 传入参数类型:AnalysisProperties, 值:target:ListLiteral,lambda(*可选项*):LambdaProperties JSON格式同1 - 7.表达式名称:Count 功能:用于返回 x 在列表中出现次数的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral,args:ListLiteral,即x JSON格式 ```json { "type":"Analysis"(集合运算表达式,*必选*), "value":{ "type":"Count"(表达式的名称,,*必选*) "target"(List表达式,*必选*): "args" (List表达式,*必选*) } } ``` - 8.表达式名称:Abs 功能:用于对一个数求绝对值的运算 传入参数类型:AnalysisProperties, 值:args:ListLiteral JSON格式 ```json { "type":"Analysis"(集合运算表达式,*必选*), "value":{ "type":"Abs"(表达式的名称,,*必选*) "args" (List表达式,*必选*) } } ``` - 9.表达式名称:Round 功能:用于返回浮点数的四舍五入值的运算 传入参数类型:AnalysisProperties, 值:args:ListLiteral JSON格式同8 - 10.表达式名称:Floor 功能:用于返回浮点数向下取整的运算 传入参数类型:AnalysisProperties, 值:args:ListLiteral JSON格式同8 - 11.表达式名称:Ceil 功能:用于返回浮点数向上取整的运算 传入参数类型:AnalysisProperties, 值:args:ListLiteral JSON格式同8 - 12.表达式名称:Invert 功能:用于倒排列表中元素的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral JSON格式: ```json { "type":"Analysis"(集合运算表达式,*必选*), "value":{ "type":"Invert"(表达式的名称,,*必选*), "target"(List表达式,*必选*): } } ``` - 13.表达式名称:Copy 功能:用于返回列表深拷贝的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral JSON格式: ```json { "type":"Analysis"(集合运算表达式,*必选*), "value":{ "type":"Copy"(表达式的名称,,*必选*), "target"(List表达式,*必选*): } } ``` - 14.表达式名称:Len 功能:用于返回对象长度的运算 传入参数类型:AnalysisProperties, 值:target:ListLiteral JSON格式: ```json { "type":"Analysis"(集合运算表达式,*必选*), "value":{ "type":"Len"(表达式的名称,,*必选*), "target"(List表达式,*必选*): } } ```