Dela via


Windows-funktion

Fullständigt kvalificerat namn: Std.Arrays.Windows

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

Sammanfattning

Returnerar alla på varandra följande underordnad mängd längd size.

Beskrivning

Den här funktionen returnerar alla n - size + 1 underordningar med längd size i ordning, där n är längden på array. De första underordnaderna array[0..size - 1], array[1..size], array[2..size + 1] tills den sista underordnad array[n - size..n - 1].

Typparametrar

'T

Typen av array element.

Inmatning

storlek

Längden på underarrayerna.

samling

En matris med element.

Exempel

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

Anmärkningar

Fönstrets storlek måste vara ett positivt heltal som inte är större än matrisens storlek