Windows 함수

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK에 대한 API 설명서는 를 참조 https://aka.ms/qdk.api 하세요.

네임스페이스: Microsoft.Quantum.Arrays

패키지: Microsoft.Quantum.Standard

길이의 size모든 연속 하위 배열을 반환합니다.

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

Description

이 함수는 길이의 size 모든 n - size + 1 하위 배열을 순서대로 반환합니다. 여기서 n 는 의 arr길이입니다. 첫 번째 하위 배열은 마지막 하위 배열arr[n - size..n - 1]까지입니다arr[0..size - 1], arr[1..size], arr[2..size + 1].

또는 size > n이면 size <= 0 빈 배열이 반환됩니다.

입력

size: Int

하위 배열의 길이입니다.

array: 'T[]

요소의 배열입니다.

출력: 'T[][]

형식 매개 변수

T

요소의 형식입니다 array .

예제

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