Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Plně kvalifikovaný název: Std.Arrays.Partitioned
function Partitioned<'T>(partitionSizes : Int[], array : 'T[]) : 'T[][]
Shrnutí
Rozdělí pole na více částí.
Vstup
partitionSizes
Početprvkůchch
pole
Vstupní pole, které se má rozdělit.
Výstup
Více polí, kde první matice je první partitionSizes[0]array a druhá matice jsou další partitionSizes[1]array atd. Poslední pole bude obsahovat všechny zbývající prvky. Pokud je pole rozděleno přesně, poslední pole bude prázdné pole, což znamená, že neexistují žádné zbývající prvky.
Jinými slovy, Tail(Partitioned(...)) vždy vrátí zbývající prvky, zatímco Most(Partitioned(...)) vždy vrátí úplné oddíly pole.
Příklad
// 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]);