there are at least (number) (objects)
この構成体は、現在のデータ・セットまたは指定コレクション内に特定のタイプのオブジェクトが特定の数以上存在するかどうかをテストします。
目的
この構成体を使用して、現在のデータ・セットに、特定のオブジェクトが指定した数以上含まれているかどうかを判別します。
構文
there are at least <number> <objects> [in <list>] [where <test>,*]
説明
オプションの「in」節は、特定のオブジェクト・コレクションにテストを適用する場合に使用します。1 つ以上の条件を使用してカウント対象のオブジェクトをフィルターに掛ける場合は、1 つ以上のオプションの「where」節を使用します。
この構成体は、ルールの「if」部分でのみ使用できます。
注:
「<number>」引数は、BigDecimal および BigInteger にすることはできません。言語構文解析プログラムではエラーを生成しませんが、エラーが発生することがあります。
例
以下の条件は、10 人以上のゴールド顧客が存在するかどうかをテストします。
if
there are at least 10 customers
where the category of each customer is gold
then...