我在论文中看到了这样的代码:
(import com.psy.entity.Record)
此语句可以导入Java类吗?
(deftemplate Record(declare(from-class Record)))
我不理解这个陈述,如何使用declare语句,Jess中是否有一个从类中命名的函数,我想我从来没有在Jess in Action中看到过这样的函数。
(defrule show-test-result-20
?0<-(Record {score<=30}))
我认为通过测试条件元素进行此测试会更好,这段代码是对的吗?
答案 0 :(得分:1)
&#34;能...类&#34?; - &GT;是的,这就是你拥有import语句的原因。参见Jess手册。
(deftemplate Record (declare (from-class Record)))
这为类Record *声明了一个事实类型Record
作为 shadow fact 。这在Jess手册中进行了讨论和解释。
&#34;我想......?&#34; - &GT;不,这条规则是完全正确和可取的。