我想在规则运行时提高安全性。现在它什么也改变不了。 ( human_resources n )这一事实确实存在。
(定义全局?security = 0)
(取消规则1
(人力资源 n)
=>
(定义全局?security = (+ ?security 1))
)
这导致 ?*security = 1:
(定义全局?security= 0)
(定义全局?security = (+ ?security 1))
CLIPS> (defglobal ?*security* = 0)
CLIPS>
(defrule rule1
(human_resources n)
=>
(bind ?*security* (+ ?*security* 1)))
CLIPS> (reset)
CLIPS> ?*security*
0
CLIPS> (assert (human_resources n))
<Fact-1>
CLIPS> (run)
CLIPS> ?*security*
1
CLIPS>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)