Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Nom complet : Std.Arrays.Partitioned
function Partitioned<'T>(partitionSizes : Int[], array : 'T[]) : 'T[][]
Résumé
Fractionne un tableau en plusieurs parties.
Entrée
partitionSizes
Nombre d’éléments dans chaque partie fractionnée du tableau.
tableau
Tableau d’entrée à fractionner.
Sortie
Plusieurs tableaux où le premier tableau est le premier partitionSizes[0] de array et le deuxième tableau sont les partitionSizes[1] suivantes de array etc. Le dernier tableau contient tous les éléments restants. Si le tableau est fractionné exactement, le dernier tableau sera le tableau vide, indiquant qu’il n’y a pas d’éléments restants.
En d’autres termes, Tail(Partitioned(...)) retourne toujours les éléments restants, tandis que Most(Partitioned(...)) retourne toujours les partitions complètes du tableau.
Exemple
// 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]);