인터리브 함수

경고

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

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

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

패키지: Microsoft.Quantum.Standard

(거의) 동일한 크기의 두 배열을 인터리브합니다.

function Interleaved<'T> (first : 'T[], second : 'T[]) : 'T[]

Description

이 함수는 첫 번째 배열의 첫 번째 요소, 두 번째 배열의 첫 번째 요소 등으로 시작하여 두 배열의 인터리빙을 반환합니다.

첫 번째 배열은 두 번째 배열과 길이가 같거나 요소를 하나 더 가질 수 있어야 합니다.

입력

first: 'T[]

인터리브할 첫 번째 배열입니다.

두 번째: 'T[]

인터리브할 두 번째 배열입니다.

출력: 'T[]

인터리브 배열

형식 매개 변수

T

second의 각 요소 형식입니다first.

예제

// same as int1 = [1, -1, 2, -2, 3, -3]
let int1 = Interleaved([1, 2, 3], [-1, -2, -3])

// same as int2 = [false, true, false, true, false]
let int2 = Interleaved(ConstantArray(3, false), ConstantArray(2, true));