Zip 함수

경고

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

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

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

패키지: Microsoft.Quantum.Standard

경고

Zip은 더 이상 사용되지 않습니다. 대신 압축 함수 를 사용하세요.

두 배열이 지정된 경우 각 쌍에 각 원래 배열의 요소가 포함되도록 새 쌍 배열을 반환합니다.

function Zip<'T, 'U> (left : 'T[], right : 'U[]) : ('T, 'U)[]

입력

left: 'T[]

각 튜플의 첫 번째 요소에 대한 값을 포함하는 배열입니다.

right: 'U[]

각 튜플의 두 번째 요소에 대한 값을 포함하는 배열입니다.

출력: ('T,'U)[]

idx에 대한 양식 (left[idx], right[idx]) 쌍을 포함하는 배열입니다. 두 배열의 길이가 같지 않은 경우 출력은 입력이 짧을수록 짧아집니다.

형식 매개 변수

T

왼쪽 배열 요소의 형식입니다.

'U

오른쪽 배열 요소의 형식입니다.

예제

let left = [1, 3, 71];
let right = [false, true];
let pairs = Zip(left, right); // [(1, false), (3, true)]

참고 항목