Windows 函式
完整名稱:Std.Arrays.Windows
function Windows<'T>(size : Int, array : 'T[]) : 'T[][]
總結
傳回長度 size
的所有連續子陣列。
描述
此函式會依序傳回長度 n - size + 1
的所有 size
子陣列,其中 n
是 array
的長度。
第一個子陣列會 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]);
言論
視窗的大小必須是不大於數位大小的正整數