Поделиться через


Функция 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]);

Замечания

Размер окна должен быть положительным целым числом, не превышающим размер массива.