Freigeben über


Windows-Funktion

Vollqualifizierter Name: Std.Arrays.Windows

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

Zusammenfassung

Gibt alle aufeinander folgenden Unterarrays der Länge sizezurück.

Beschreibung

Diese Funktion gibt alle n - size + 1 Teilarrays der Länge size in der Reihenfolge zurück, wobei n die Länge von arrayist. Die ersten Unterarrays werden bis zum letzten Unterarray array[0..size - 1], array[1..size], array[2..size + 1]array[n - size..n - 1].

Typparameter

T

Der Typ der array-Elemente.

Eingabe

Größe

Länge der Unterarrays.

Anordnung

Ein Array von Elementen.

Beispiel

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

Bemerkungen

Die Größe des Fensters muss eine positive ganze Zahl sein, die nicht größer als die Größe des Arrays ist.