FlatMapped 함수

경고

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

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

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

패키지: Microsoft.Quantum.Standard

배열 및 배열 요소를 일부 출력 배열에 매핑하는 함수가 제공되면 각 배열 요소에 대해 연결된 출력 배열을 반환합니다.

function FlatMapped<'TInput, 'TOutput> (mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]

입력

mapper: 'TInput -> 'TOutput[]

배열 요소를 매핑하는 'TOutput[] 데 사용되는 에서 의 'TInput 함수입니다.

array: 'TInput[]

요소의 배열입니다.

출력: 'TOutput[]

'TOutput[] 배열은 매핑 함수에 의해 생성된 모든 배열의 연결입니다.

형식 매개 변수

'TInput

요소의 형식입니다 array .

'TOutput

함수는 mapper 이 형식의 배열을 반환합니다.

예제

let Numbers = SequenceI(1, _); // generates numbers starting from 1
let values = FlatMapped(Numbers, [1, 2, 3]);
// values = [1, 1, 2, 1, 2, 3]