Megosztás a következőn keresztül:


array_shift_right() (tömb eltolása jobbra)

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Az értékeket egy dinamikus tömbön belül jobbra tolja el.

Szemantika

array_shift_right( tömb, shift_count [,default_value ])

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Kötelező Leírás
tömb dynamic ✔️ A áthelyezni kívánt tömb.
shift_count int ✔️ Azon pozíciók száma, amelyeket a tömbelemek jobbra tolnak el. Ha az érték negatív, az elemek balra kerülnek.
default_value skaláris Az eltolt és eltávolított elemekhez használt érték. Az alapértelmezett érték null vagy üres sztring a tömb elemeinek típusától függően.

Visszatérítések

Olyan dinamikus tömböt ad vissza, amely ugyanolyan mennyiségű elemet tartalmaz, mint az eredeti tömbben. Minden elem a shift_count szerint lett eltoltva. Az eltávolított elemek helyett hozzáadott új elemek értéke default_value.

Példák

Az alábbi példa két pozícióval jobbra történő váltást mutatja be:

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

Kimenet

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

Az alábbi példa azt mutatja be, hogy két pozícióval jobbra vált, és hozzáad egy alapértelmezett értéket:

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

Kimenet

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

Az alábbi példa azt mutatja be, hogy két pozícióval balra vált egy negatív shift_count érték használatával:

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

Kimenet

Arr arr_shift
[1,2,3,4,5] [3,4,5,-1,-1]
  • Ha balra szeretne áthelyezni egy tömböt, használja a array_shift_left().
  • Ha jobbra szeretne elforgatni egy tömböt, használja a array_rotate_right()-t.
  • Ha balra szeretne elforgatni egy tömböt, használja array_rotate_left ().