我想了解流口水,但我找不到美元和冒号所代表的含义。你能帮忙吗?
package com.company.license
rule "Is of valid age"
when
$a : Applicant( age < 18 )
then
$a.setValid( false );
end
答案 0 :(得分:3)
冒号用于将变量绑定到值。它通常用于2个地方:
$a: Applicant()
Applicant($age: age)
然后可以在规则的RHS中使用变量。
美元符号只是在drools中命名变量的惯例。如果您不想这样做,则不必遵循此约定。 Drools与变量命名的Java具有相同的要求。
希望它有所帮助,
答案 1 :(得分:0)
$ a =变量。
Colon定义变量的类型。