satisfies-exactly
any →
satisfies-exactly(
count: integer,
...predicates: predicate
) → boolean
Returns true when exactly the requested number of supplied predicates are satisfied by the input. The count must be non-negative, and evaluation stops as soon as the result is known.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
count | integer | Yes | Specifies the exact non-negative number of predicates that must be satisfied. |
predicates | predicate | Variadic (zero or more) | Specifies the predicate expressions evaluated against the same input value, in declaration order. |
Argument evaluation
count: Evaluated once against the incoming value to determine the required predicate count.predicates: Predicates use the same incoming value and are evaluated in declaration order. Evaluation stops as soon as the result is known.
Examples
4 | satisfies-exactly(2, is-positive, is-even, is-greater-than(10)) → #true
Kind: Predicate
Scope: boolean
Aliases: None