Compartilhar via


Função do Windows

Nome totalmente qualificado: Std.Arrays.Windows

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

Resumo

Retorna todas as subarrays consecutivas de comprimento size.

Descrição

Essa função retorna todas as subarrays n - size + 1 de comprimento size em ordem, em que n é o comprimento de array. As primeiras subarrays são array[0..size - 1], array[1..size], array[2..size + 1] até a última subarray array[n - size..n - 1].

Parâmetros de tipo

'T

O tipo de elementos array.

Entrada

tamanho

Comprimento das subarrays.

array

Uma matriz de elementos.

Exemplo

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

Observações

O tamanho da janela deve ser um inteiro positivo não maior que o tamanho da matriz