Partager via


Fonction Windows

Nom complet : Std.Arrays.Windows

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

Résumé

Retourne tous les sous-ensembles consécutifs de longueur size.

Description

Cette fonction retourne toutes les sous-n - size + 1 sous-size de longueur dans l’ordre, où n est la longueur de array. Les premiers sous-répertoires sont array[0..size - 1], array[1..size], array[2..size + 1] jusqu’à ce que le dernier sous-narrateur array[n - size..n - 1].

Paramètres de type

'T

Type d’éléments array.

Entrée

taille

Longueur des sous-répertoires.

tableau

Tableau d’éléments.

Exemple

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

Remarques

La taille de la fenêtre doit être un entier positif non supérieur à la taille du tableau