모든 함수

경고

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

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

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

패키지: Microsoft.Quantum.Standard

배열의 요소에 대해 정의된 배열과 조건자가 지정된 경우 배열의 하나 이상의 요소가 조건자를 충족하는지 확인합니다.

function Any<'T> (predicate : ('T -> Bool), array : 'T[]) : Bool

입력

조건자: 'T ->Bool

에서 의 'TBool 함수는 요소를 검사 데 사용됩니다.

array: 'T[]

에 대한 'T요소의 배열입니다.

출력: Bool

Bool 모든 요소에 적용된 조건자의 OR 함수 값입니다.

형식 매개 변수

T

요소의 형식입니다 array .

예제

open Microsoft.Quantum.Arrays;
open Microsoft.Quantum.Logical;

function IsThreePresent() : Bool {
    let arrayOfInts = [1, 2, 3, 4, 5];
    let is3Present = IsNumberPresentInArray(3, arrayOfInts);
    return is3Present;
}

function IsNumberPresentInArray(n : Int, array : Int[]) : Bool {
    return Any(EqualI(_, n), array);
}

설명

함수는 제네릭 형식에 대해 정의됩니다. 즉, 배열 'T[] 과 함수 predicate: 'T -> Bool 가 있을 때마다 일부 요소가 를 충족predicate하는지를 나타내는 값을 생성 Bool 할 수 있습니다.