Udostępnij za pośrednictwem


array_rotate_left()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Obraca wartości wewnątrz dynamic tablicy po lewej stronie.

Składnia

array_rotate_left(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 lewej stronie. Jeśli wartość jest ujemna, elementy zostaną obrócone po prawej stronie.

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 lewej stronie o dwie pozycje:

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

Wyjście

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

Obracanie w prawo przez dwie pozycje przy użyciu wartości ujemnej rotate_count:

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

Wyjście

arr arr_rotated
[1,2,3,4,5] [4,5,1,2,3]
  • Aby obrócić tablicę po prawej stronie, użyj array_rotate_right ().
  • Aby przenieść tablicę z lewej strony, użyj array_shift_left ().
  • Aby przesunąć tablicę po prawej stronie, użyj array_shift_right ()