Функция Windows
Полное имя: Std.Arrays.Windows
function Windows<'T>(size : Int, array : 'T[]) : 'T[][]
Сводка
Возвращает все последовательные субаррейы длины size
.
Описание
Эта функция возвращает все n - size + 1
субаррей длины size
по порядку, где n
— длина array
.
Первые субаррейки array[0..size - 1], array[1..size], array[2..size + 1]
до последнего субаррейского array[n - size..n - 1]
.
Параметры типа
'T
Тип элементов array
.
Ввод
размер
Длина субаррей.
массив
Массив элементов.
Пример
// same as [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
let windows = Windows(3, [1, 2, 3, 4, 5]);
Замечания
Размер окна должен быть положительным целым числом, не превышающим размер массива.