array_rotate_right()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Obraca wartości wewnątrz dynamic
tablicy po prawej stronie.
Składnia
array_rotate_right(
tablica, rotate_count)
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
tablica | dynamic |
✔️ | Tablica do rotacji. |
rotate_count | integer | ✔️ | Liczba pozycji, które elementy tablicy zostaną obrócone po prawej stronie. Jeśli wartość jest ujemna, elementy zostaną obrócone do lewej. |
Zwraca
Tablica dynamiczna zawierająca te same elementy co oryginalna tablica z każdym elementem obróconym zgodnie z rotate_count.
Przykłady
Obracanie się po prawej stronie o dwie pozycje:
print arr=dynamic([1,2,3,4,5])
| extend arr_rotated=array_rotate_right(arr, 2)
Wyjście
arr | arr_rotated |
---|---|
[1,2,3,4,5] | [4,5,1,2,3] |
Obracanie w lewo o dwie pozycje przy użyciu wartości ujemnej rotate_count:
Wyniki
print arr=dynamic([1,2,3,4,5])
| extend arr_rotated=array_rotate_right(arr, -2)
Wyjście
arr | arr_rotated |
---|---|
[1,2,3,4,5] | [3,4,5,1,2] |