Delen via


Windows-functie

Volledig gekwalificeerde naam: Std.Arrays.Windows

function Windows<'T>(size : Int, array : 'T[]) : 'T[][]

Samenvatting

Retourneert alle opeenvolgende submaarray's van lengte size.

Beschrijving

Met deze functie worden alle n - size + 1 submaarray's van lengte size in volgorde geretourneerd, waarbij n de lengte van arrayis. De eerste submaarray's worden array[0..size - 1], array[1..size], array[2..size + 1] tot de laatste submaarray array[n - size..n - 1].

Typeparameters

'T

Het type array elementen.

Invoer

grootte

Lengte van de submaarray's.

array

Een matrix met elementen.

Voorbeeld

// same as [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
let windows = Windows(3, [1, 2, 3, 4, 5]);

Opmerkingen

De grootte van het venster moet een positief geheel getal zijn dat niet groter is dan de grootte van de matrix