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


tömb_elcsúsztatása_balra()

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

Egy dinamikus tömbben lévő értékeket balra tolja el.

Szemantika

array_shift_left( 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 ✔️ A tömbelemek balról balra tolódott pozícióinak száma. Ha az érték negatív, az elemek jobbra 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 ugyanannyi 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 balra tolódik:

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

Kimenet

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

Az alábbi példa két pozícióval balra tolódik, és alapértelmezett értéket ad hozzá:

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

Kimenet

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

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

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

Kimenet

Arr arr_shift
[1,2,3,4,5] [-1,-1,1,2,3]
  • Ha jobbra szeretne áthelyezni egy tömböt, használja a array_shift_right()-t.
  • 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 ().