apoc.coll.pairWithOffset
这既是函数也是过程。
函数详情
语法 |
|
||
描述 |
返回由偏移量定义的 |
||
参数 |
名称 |
类型 |
描述 |
|
|
用于创建对的列表。 |
|
|
|
从给定列表中创建每对的偏移量。 |
|
返回 |
|
||
过程详情
语法 |
|
||
描述 |
返回由偏移量定义的 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
用于创建对的列表。 |
|
|
|
从给定列表中创建每对的偏移量。 |
|
返回参数 |
名称 |
类型 |
描述 |
|
|
创建的对。 |
|
使用示例
以下返回由偏移量定义的对列表
apoc.coll.pairWithOffset
WITH [1,2,3,4] AS list, 2 AS offset
RETURN apoc.coll.pairWithOffset(list, offset) AS value
Cypher 的列表推导
WITH [1,2,3,4] AS list, 2 AS offset
RETURN [i IN range(0, size(list) - 1) | [list[i], list[i + offset]]] AS value
| 值 |
|---|
[[1,3],[2,4],[3,null],[4,null]] |
它也可用作过程
apoc.coll.pairWithOffset
WITH [1,2,3,4] AS list, 2 AS offset
CALL apoc.coll.pairWithOffset(list, offset)
YIELD value
RETURN value
Cypher 的 UNWIND
WITH [1,2,3,4] AS list, 2 AS offset
UNWIND range(0, size(list) - 1) AS x
RETURN [list[x], list[x + offset]] AS value
| 值 |
|---|
[1,3] |
[2,4] |
[3,null] |
[4,null] |