모든 함수
네임스페이스: Microsoft.Quantum.Arrays
패키지: Microsoft.Quantum.Standard
배열의 요소에 대해 정의된 배열과 조건자가 지정된 경우 배열의 하나 이상의 요소가 조건자를 충족하는지 확인합니다.
function Any<'T> (predicate : ('T -> Bool), array : 'T[]) : Bool
입력
조건자: 'T ->Bool
에서 의 'T
Bool
함수는 요소를 검사 데 사용됩니다.
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
할 수 있습니다.