GitHubContribuir en GitHub: Editar en línea

array_slice ()

Extrae una porción de una matriz dinámica.

Sintaxis

array_slice(matriz, inicio, fin)

Argumentos

  • array: la matriz de entrada de la que extraer la sección debe ser una matriz dinámica.
  • start: índice de inicio basado en cero (inclusivo) de la sección, los valores negativos se convierten a array_length + start.
  • end: índice de finalización basado en cero (inclusivo) de la sección, los valores negativos se convierten a array_length + end.

Nota: los índices fuera de límites se ignoran.

Devoluciones

Matriz dinámica de los valores del rango [start..end] de array.

Ejemplos

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