Windows 関数

完全修飾名: Std.Arrays.Windows

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

概要

sizeの長さのすべての連続するサブ配列を返します。

形容

この関数は、長さ n - size + 1 のすべての size サブ配列を順番に返します。ここで、narrayの長さです。 最初のサブ配列は、最後のサブ配列が 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]);

備考

ウィンドウのサイズは、配列のサイズを超える正の整数である必要があります