array_shift_left()

Dinamik dizi içindeki değerleri sola kaydırıyor.

Syntax

array_shift_left(dizi, shift_count [,default_value ])

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Dizi dynamic ✔️ Kaydıracak dizi.
shift_count int ✔️ Dizi öğelerinin sola kaydırılan konum sayısı. Değer negatifse, öğeler sağa kaydırılır.
default_value Skalar Kaydırılan ve kaldırılan bir öğe için kullanılan değer. Dizideki öğelerin türüne bağlı olarak varsayılan değer null veya boş bir dizedir.

Döndürülenler

Özgün dizidekiyle aynı sayıda öğe içeren dinamik bir dizi döndürür. Her öğe shift_count göre kaydırıldı. Kaldırılan öğelerin yerine eklenen yeni öğelerin default_value değeri vardır.

Örnekler

Sola doğru iki konum kaydırarak:

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

Çıkış

Arr arr_shift
[1,2,3,4,5] [3,4,5,null,null]

Sola iki konum kaydırma ve varsayılan değer ekleme:

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

Çıkış

Arr arr_shift
[1,2,3,4,5] [3,4,5,-1,-1]

Negatif shift_count değeri kullanarak sağa iki konum kaydırma:

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

Çıkış

Arr arr_shift
[1,2,3,4,5] [-1,-1,1,2,3]