IndexOf 함수
네임스페이스: Microsoft.Quantum.Arrays
패키지: Microsoft.Quantum.Standard
지정된 조건자를 충족하는 배열에서 첫 번째 요소의 첫 번째 인덱스를 반환합니다. 이러한 요소가 없으면 -1을 반환합니다.
function IndexOf<'T> (predicate : ('T -> Bool), arr : 'T[]) : Int
입력
조건자: 'T ->Bool
배열의 요소에 대해 작동하는 조건자 함수입니다.
arr: 'T[]
지정된 조건자를 사용하여 검색할 배열입니다.
출력: Int
true인 가장 작은 인덱 idx
predicate(arr[idx])
스이거나, 이러한 요소가 없는 경우 -1입니다.
형식 매개 변수
T
예제
가 입력이 IsEven : Int -> Bool
짝수인 경우에만 를 반환 true
하는 함수라고 가정합니다. 그런 다음, 와 함께 IndexOf
를 사용하여 배열에서 첫 번째 짝수 요소를 찾을 수 있습니다.
let items = [1, 3, 17, 2, 21];
let idx = IndexOf(IsEven, items); // returns 3