Sdílet prostřednictvím


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.