array_split ()
Divide una matriz en varias matrices de acuerdo con los índices de división y empaqueta la matriz generada en una matriz dinámica.
Sintaxis
array_split
(matriz, indices
)
Argumentos
- array: matriz de entrada a dividir, debe ser una matriz dinámica.
- indices: Entero o matriz dinámica de enteros con los índices divididos (basados en cero), los valores negativos se convierten a array_length + value.
Devoluciones
Matriz dinámica que contiene N+1 matrices con los valores en el rango [0..i1), [i1..i2), ... [iN..array_length)
de array
, donde N es el número de índices de entrada y i1...iN
son los índices.
Ejemplos
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, 2)
Resultados
arr |
arr_split |
---|---|
[1,2,3,4, 5] | [[1,2], [3,4, 5]] |
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, dynamic([1,3]))
Resultados
arr |
arr_split |
---|---|
[1,2,3,4, 5] | [[1], [2,3], [4, 5]] |