IndexOf 함수

경고

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

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

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

패키지: Microsoft.Quantum.Standard

지정된 조건자를 충족하는 배열에서 첫 번째 요소의 첫 번째 인덱스를 반환합니다. 이러한 요소가 없으면 -1을 반환합니다.

function IndexOf<'T> (predicate : ('T -> Bool), arr : 'T[]) : Int

입력

조건자: 'T ->Bool

배열의 요소에 대해 작동하는 조건자 함수입니다.

arr: 'T[]

지정된 조건자를 사용하여 검색할 배열입니다.

출력: Int

true인 가장 작은 인덱 idxpredicate(arr[idx]) 스이거나, 이러한 요소가 없는 경우 -1입니다.

형식 매개 변수

T

예제

가 입력이 IsEven : Int -> Bool 짝수인 경우에만 를 반환 true 하는 함수라고 가정합니다. 그런 다음, 와 함께 IndexOf 를 사용하여 배열에서 첫 번째 짝수 요소를 찾을 수 있습니다.

let items = [1, 3, 17, 2, 21];
let idx = IndexOf(IsEven, items); // returns 3