array_slice ()
Extrai uma fatia de uma matriz dinâmica..
Sintaxe
array_slice(array, start, end)
Argumentos
- array: a matriz de entrada da qual extrair a fatia deve ser uma matriz dinâmica.
- start: índice de início baseado em zero (inclusivo) da fatia, valores negativos são convertidos em array_length + start.
- end: índice final baseado em zero (inclusivo) da fatia, valores negativos são convertidos em array_length + end.
Nota: índices fora dos limites são ignorados.
Devoluções
Matriz dinâmica dos valores no intervalo [start..end] de array.
Exemplos
print arr=dynamic([1,2,3])
| extend sliced=array_slice(arr, 1, 2)
Resultados
arr |
sliced |
|---|---|
| [1,2, 3] | [2, 3] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, 2, -1)
Resultados
arr |
fatiado |
|---|---|
| [1,2,3,4, 5] | [3,4, 5] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, -3, -2)
Resultados
arr |
fatiado |
|---|---|
| [1,2,3,4, 5] | [3, 4] |