Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nombre completo: Std.Arrays.Partitioned
function Partitioned<'T>(partitionSizes : Int[], array : 'T[]) : 'T[][]
Resumen
Divide una matriz en varias partes.
Entrada
partitionSizes
Número de elementos de cada parte dividida de la matriz.
arreglo
Matriz de entrada que se va a dividir.
Salida
Varias matrices donde la primera matriz es la primera partitionSizes[0] de array y la segunda matriz son el siguiente partitionSizes[1] de array etc. La última matriz contendrá todos los elementos restantes. Si la matriz se divide exactamente, la última matriz será la matriz vacía, lo que indica que no hay elementos restantes.
En otras palabras, Tail(Partitioned(...)) siempre devolverán los elementos restantes, mientras que Most(Partitioned(...)) siempre devolverán las particiones completas de la matriz.
Ejemplo
// The following returns [[2, 3], [5], [7]];
let split = Partitioned([2, 1], [2, 3, 5, 7]);
// The following returns [[2, 3], [5, 7], []];
let split = Partitioned([2, 2], [2, 3, 5, 7]);