MappedOverRange 함수

경고

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

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

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

패키지: Microsoft.Quantum.Standard

범위와 정수 를 입력으로 사용하는 함수가 지정된 경우 함수 아래의 범위 값 이미지로 구성된 새 배열을 반환합니다.

function MappedOverRange<'T> (mapper : (Int -> 'T), range : Range) : 'T[]

입력

mapper: Int -> 'T

범위 값을 매핑하는 데 사용되는 에서 의 Int'T 함수입니다.

range: Range

정수 범위입니다.

출력: 'T[]

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

형식 매개 변수

T

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

예제

다음은 짝수 범위에 1을 추가하는 예제입니다.

let numbers = MappedOverRange(PlusI(1, _), 0..2..10);
// numbers = [1, 3, 5, 7, 9, 11]

설명

함수는 제네릭 형식에 대해 정의됩니다. 즉, 함수 mapper: Int -> 'T 가 있을 때마다 범위의 값을 매핑하고 형식 'T[]의 배열을 생성할 수 있습니다.

참고 항목