Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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] |
Kapcsolódó tartalom
- 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 ().