GitHubKontrybutorzy w programie GitHub: Edytuj w trybie z połączeniem

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]