集合运算表达式
# 集合运算表达式
- 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表达式,*必选*):
}
}
```