모든 함수
네임스페이스: Microsoft.Quantum.Arrays
패키지: Microsoft.Quantum.Standard
배열의 요소에 대해 정의된 배열과 조건자가 지정되고 배열의 모든 요소가 조건자를 충족하는지 확인합니다.
function All<'T> (predicate : ('T -> Bool), array : 'T[]) : Bool
입력
조건자: 'T ->Bool
에서 의 'T
Bool
함수는 요소를 검사 데 사용됩니다.
array: 'T[]
에 대한 'T
요소의 배열입니다.
출력: Bool
Bool
모든 요소에 적용된 조건자의 AND 함수 값입니다.
형식 매개 변수
T
요소의 형식입니다 array
.
예제
다음 코드는 배열의 모든 요소가 0이 아닌지 확인합니다.
open Microsoft.Quantum.Arrays;
open Microsoft.Quantum.Logical;
function AllDemo() : Unit {
let predicate = NotEqualI(_, 0);
let isNonZero = All(predicate, [2, 3, 4, 5, 6, 0]);
Message($"{isNonZero}");
}
설명
함수는 제네릭 형식에 대해 정의됩니다. 즉, 배열 'T[]
과 함수 predicate: 'T -> Bool
가 있을 때마다 모든 요소가 를 충족predicate
하는지를 나타내는 값을 생성 Bool
할 수 있습니다.