array_slice ()
Wyodrębnia wycinek tablicy dynamicznej.
Składnia
array_slice
(array, start, end)
Argumenty
- array: tablica wejściowa do wyodrębnienia przekroju z musi być tablicą dynamiczną.
- start: od zera (włącznie) rozpoczyna się indeks przekroju, wartości ujemne są przekształcane na array_length + start.
- end: zerowy (włącznie) indeks końcowy wycinka, wartości ujemne są przekształcane na array_length + end.
Uwaga: indeksy poza zakresem są ignorowane.
Zwraca
Tablica dynamiczna o wartościach z zakresu [start..end
] z array
.
Przykłady
print arr=dynamic([1,2,3])
| extend sliced=array_slice(arr, 1, 2)
Wyniki
arr |
sliced |
---|---|
[ 1,2, 3] | [ 2, 3] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, 2, -1)
Wyniki
arr |
przekroczone |
---|---|
[ 1,2,3,4, 5] | [ 3,4, 5] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, -3, -2)
Wyniki
arr |
przekroczone |
---|---|
[ 1,2,3,4, 5] | [ 3, 4] |