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].

형식 매개 변수

'티

array 요소의 형식입니다.

입력

크기

하위 배열의 길이입니다.

배열

요소의 배열입니다.

본보기

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

발언

창의 크기는 배열 크기보다 크지 않은 양의 정수여야 합니다.