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