Share via


array_slice()

Extrai um setor de uma matriz dinâmica.

Syntax

array_slice(matriz, início, fim)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
matriz dynamic ✔️ A matriz a partir da qual pretende extrair o setor.
iniciar int ✔️ O índice de início do setor (inclusive). Os valores negativos são convertidos em array_length+start.
terminar int ✔️ O último índice do setor. (inclusive). Os valores negativos são convertidos em array_length+end.

Nota

Os índices fora dos limites são ignorados.

Devoluções

Devolve uma matriz dinâmica dos valores no intervalo [start..end] de array.

Exemplos

Os exemplos seguintes devolvem um setor da matriz.

print arr=dynamic([1,2,3]) 
| extend sliced=array_slice(arr, 1, 2)

Saída

arr segmentado
[1,2,3] [2,3]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, 2, -1)

Saída

arr segmentado
[1,2,3,4,5] [3,4,5]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, -3, -2)

Saída

arr segmentado
[1,2,3,4,5] [3,4]