Condividi tramite


Funzione Windows

Nome completo: Std.Arrays.Windows

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

Sommario

Restituisce tutti i sottoarray consecutivi di lunghezza size.

Descrizione

Questa funzione restituisce tutte le n - size + 1 sottoarray di lunghezza size in ordine, dove n è la lunghezza di array. I primi sottoarray vengono array[0..size - 1], array[1..size], array[2..size + 1] fino all'ultima sottomaschera array[n - size..n - 1].

Parametri di tipo

'T

Tipo di elementi array.

Immissione

grandezza

Lunghezza dei sottoarray.

array

Matrice di elementi.

Esempio

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

Osservazioni

Le dimensioni della finestra devono essere un numero intero positivo non maggiore delle dimensioni della matrice