Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图理解流口水,但我找不到美元和冒号代表什么。你能帮我吗?
package com.company.license rule "Is of valid age" when $a : Applicant( age < 18 ) then $a.setValid( false ); end
冒号用于将变量绑定到值。它通常用于2个地方:
$a: Applicant()
Applicant($age: age)
然后可以在规则的 RHS 中使用变量。
美元符号只是在 drools 中命名变量的约定。如果您不想,则不必遵循此约定。Drools 对变量命名的要求与 Java 相同。
希望能帮助到你,
$a = 变量。
冒号定义变量的类型。