append()
向列表末尾添加元素并返回新列表。
语法 | append(<list>, <elem>) |
||
参数 | 名称 | 类型 | 描述 |
<list> |
LIST |
目标列表 | |
<elem> |
任意 | 待添加的元素 | |
返回类型 | LIST |
with ["a", 1, 2] as myList
return append(myList, "b")
结果:
append(myList, "b") |
---|
["a",1,2,"b"] |
difference()
返回两个列表之间的差异,生成一个新列表,其中包括出现在第一个列表但不在第二个列表的元素。重复项也包括在内。
语法 | difference(<list_1>, <list_2>) |
||
参数 | 名称 | 类型 | 描述 |
<list_1> |
LIST |
第一个列表 | |
<list_2> |
LIST |
第二个列表 | |
返回类型 | LIST |
with [1,2,2,3] as l1, [3,4,5] as l2
return difference(l1, l2)
结果:
difference(l1, l2) |
---|
[1,2,2] |
head()
返回列表中的第一个元素。
语法 | head(<list>) |
||
参数 | 名称 | 类型 | 描述 |
<list> |
LIST |
目标列表 | |
返回类型 | STRING |
with ["a", 1, 2] as myList
return head(myList)
结果:
head(myList) |
---|
a |
intersection()
返回两个列表的共有元素,生成新列表。重复项也包含在内。
语法 | intersection(<list_1>, <list_2>) |
||
参数 | 名称 | 类型 | 描述 |
<list_1> |
LIST |
第一个列表 | |
<list_2> |
LIST |
第二个列表 | |
返回类型 | LIST |
with [1,2,3,3] as l1, [3,3,4,5] as l2
return intersection(l1, l2)
结果:
intersection(l1, l2) |
---|
[3,3] |
listContains()
判断列表中是否包含指定元素,判断为真时返回1
,否则返回0
。
语法 | listContains(<list>, <elem>) |
||
参数 | 名称 | 类型 | 描述 |
<list> |
LIST |
待判断的列表 | |
<elem> |
任意 | 在<list> 中待查询的元素 |
|
返回值 | 1 或0 |
with ["a", 1, 2] as myList
return listContains(myList, "b")
结果:
listContains(myList, "b") |
---|
0 |
listUnion()
返回两个列表的并集,生成新列表。不包含重复项。
语法 | listUnion(<list_1>, <list_2>) |
||
参数 | 名称 | 类型 | 描述 |
<list_1> |
LIST |
第一个列表 | |
<list_2> |
LIST |
第二个列表 | |
返回类型 | LIST |
with [1,2,2,3] as l1, [3,4,5] as l2
return listUnion(l1, l2)
结果:
listUnion(l1, l2) |
---|
[1,2,3,4,5] |
reduce()
对列表中的每个元素执行迭代计算。指定初始值后,定义的计算过程会将列表中的第一个元素当作输入值开始计算。
语法 | reduce(<resAlias> = <initVal>, <elemAlias> in <list> | <calcExp>) |
||
参数 | 名称 | 类型 | 描述 |
<resAlias> |
/ | 代表初始、中间和最终计算结果的别名 | |
<initVal> |
/ | 分配给<resAlias> 的初始值 |
|
<elemAlias> |
/ | 代表列表中各元素的别名 | |
<list> |
LIST |
目标列表 | |
<calcExp> |
/ | 计算表达式 | |
返回类型 | STRING |
with [1,3,5] as myList
return reduce(_sum = 0, item in myList | _sum + item) AS listSum
结果:
listSum |
---|
9 |
size()
返回列表中的元素总数。
语法 | size(<list>) |
||
参数 | 名称 | 类型 | 描述 |
<list> |
LIST |
目标列表 | |
返回类型 | UINT |
with [1, 2, null, 3] as myList
return size(myList)
结果:
size(myList) |
---|
4 |