【发布时间】:2015-05-03 18:25:39
【问题描述】:
是否有可能使 CLIPS 重新评估 defrule 中全局变量的值?我有这个:
(defrule encourage "Do we have a GPA higher than 3.7?"
(test (> (gpa) 3.7))
=>
(printout t "Keep up the excellent work!" crlf))
gpa 是根据两个全局变量(学分和学分)计算并返回一个数字的函数。我在某处读到对全局变量的更改不会调用模式匹配。我该如何去强迫这个?只要 GPA 高于 3.7,我就想在每次执行(运行)时打印该字符串。
【问题讨论】:
标签: clips