MappedByIndex 함수

경고

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

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

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

패키지: Microsoft.Quantum.Standard

배열과 배열의 인덱싱된 요소에 대해 정의된 함수를 지정하면 함수 아래에 있는 원래 배열의 이미지로 구성된 새 배열을 반환합니다.

function MappedByIndex<'T, 'U> (mapper : ((Int, 'T) -> 'U), array : 'T[]) : 'U[]

입력

mapper: (Int,'T) -> 'U

에서 로 (Int, 'T)'U 함수는 요소 및 해당 인덱스를 매핑하는 데 사용됩니다.

array: 'T[]

위에 'T있는 요소의 배열입니다.

출력: 'U[]

함수에 의해 매핑되는 요소의 mapper 배열 'U[] 입니다.

형식 매개 변수

T

요소의 형식입니다 array .

'U

함수의 결과 형식입니다 mapper .

예제

다음 두 줄은 동일합니다.

let arr = MapIndex(f, [x0, x1, x2]);

let arr = [f(0, x0), f(1, x1), f(2, x2)];

설명

함수는 제네릭 형식에 대해 정의됩니다. 즉, 배열과 함수 mapper: (Int, 'T) -> 'U 가 있을 때마다 배열 'T[] 의 요소를 매핑하고 형식'U[]의 새 배열을 생성할 수 있습니다.

참고 항목