Partilhar via


array_slice()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Extrai uma fatia de uma matriz dinâmica.

Sintaxe

array_slice(matriz, início, fim)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
array dynamic ✔️ A matriz da qual extrair a fatia.
start int ✔️ O índice inicial da fatia (inclusive). Os valores negativos são convertidos em array_length+start.
end int ✔️ O último índice da fatia. (inclusive). Os valores negativos são convertidos em array_length+end.

Observação

Os índices fora dos limites são ignorados.

Devoluções

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

Exemplos

Os exemplos a seguir retornam uma fatia da matriz.

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

Saída

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

Saída

arr Cortado
[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 Cortado
[1,2,3,4,5] [3,4]