Java オブジェクトを Java クラス内の属性として比較すると問題が発生します
これは私のclpファイルです
(import Model.*)
(deftemplate PizzaBase
(declare (from-class PizzaBase)
(include-variables TRUE)))
(deftemplate PizzaTopping
(declare (from-class PizzaTopping)
(include-variables TRUE)))
(deftemplate Pizza
(declare (from-class Pizza)
(include-variables TRUE)))
(defrule make-pizza
?pizzaBase1 <-(PizzaBase{size == 9})
(Pizza(pizzaBase ?pizzaBase1))
=>
(add (new PizzaBase "New DeepPan" 10))
)
私のルールによると、私は新しいピザベースを作成したいと考えています。私の考えでは、JESS はクラスから作成した Java オブジェクトを比較することはできないと思います。
というのは、「この問題を解決するにはどうすればいいですか?」というのは、JESS の Web サイトのマニュアルを見ても、私の問題に一致するタイトルがなかったからです。
感謝!