GitHubContribuir no GitHub: Editar on-line

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]