Funkce Windows
Plně kvalifikovaný název: Std.Arrays.Windows
function Windows<'T>(size : Int, array : 'T[]) : 'T[][]
Shrnutí
Vrátí všechny po sobě jdoucí dílčí pole délky size
.
Popis
Tato funkce vrátí všechny n - size + 1
dílčí pole délky size
v pořadí, kde n
je délka array
.
První dílčí pole jsou array[0..size - 1], array[1..size], array[2..size + 1]
až do posledního dílčího array[n - size..n - 1]
.
Parametry typu
'T
Typ array
elementů.
Vstup
velikost
Délka dílčích polí.
pole
Pole prvků.
Příklad
// same as [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
let windows = Windows(3, [1, 2, 3, 4, 5]);
Poznámky
Velikost okna musí být kladné celé číslo, které není větší než velikost pole.