我在 CLIPS (6.3) 中有以下 deftemplates:
(deftemplate A ( slot a ) (slot b) )
(deftemplate forSearch (slot property)(slot value))
我需要(property, value)
从输入中读取该对,然后找到A
插槽中的property
值为value
.
如果我做这样的事情:
(defrule r2
(forSearch (property ?c)(value ?d))
(A (?c ?d))
=>
(printout t "debug" crlf)
)
我收到以下错误:
[PRNTUTIL2] Syntax Error: Check appropriate syntax for deftemplate patterns.
ERROR:
(defrule MAIN::r2
(forSearch (property ?c) (value ?d))
(A (?c
我现在该怎么办?