你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

array_rotate_left()

适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure MonitorMicrosoft✅ Sentinel

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]