2013-10-09 91 views
1

我想了解drools,但我沒有找到美元和冒號代表什麼。你能幫我嗎?美元和冒號在drools

package com.company.license 

rule "Is of valid age" 
when 
    $a : Applicant(age < 18) 
then 
    $a.setValid(false); 
end 

回答

0

$ a =變量。

Colon定義變量的類型。

3

冒號用於將變量綁定到值。它通常是在兩個地方使用:

  1. 要綁定一個整體的事實:$a: Applicant()
  2. 要綁定的事實字段:Applicant($age: age)

變量可以在規則的RHS被繼續使用。

美元符號只是一個公約來命名流口水中的變量。如果你不想要,你不必遵循這個約定。 Drools對變量命名的要求與Java相同。

希望它有幫助,