array_rotate_left()

dynamic 数组中的值向左旋转。

语法

array_rotate_left(array, rotate_count)

详细了解语法约定

参数

客户 类型​​ 必需 说明
array dynamic 要旋转的数组。
rotate_count integer 数组元素将向左旋转的位置数。 如果该值为负数,则元素将向右旋转。

返回

包含与原始数组相同元素的动态数组,每个元素根据 rotate_count 进行旋转。

示例

向左旋转两个位置:

print arr=dynamic([1,2,3,4,5])
| extend arr_rotated=array_rotate_left(arr, 2)

输出

arr arr_rotated
[1,2,3,4,5] [3,4,5,1,2]

使用负 rotate_count 值向右旋转两个位置:

print arr=dynamic([1,2,3,4,5])
| extend arr_rotated=array_rotate_left(arr, -2)

输出

arr arr_rotated
[1,2,3,4,5] [4,5,1,2,3]