予定義的類與用於槽的受限選擇: (defclass TARGET (is-a USER)
(slot uuid
(type STRING))
(slot function
(type SYMBOL)
(allowed-symbols a1 a2 b c d e f g))
)
(make-instance target of TARGE
,以便找到一個事實,我現在用的是CLIPS API EnvEval鑑於其關係工作: auto expression = "(find-all-facts ((?f system)) TRUE)";
DATA_OBJECT outputValue;
auto res = EnvEval(pEnvironment, expression, &outputValue);
return res;
有沒有方法在CLIPS中輸出已解除規則的名稱? 實施例: (defrule this-is-my-rule
...
=>
(printout t "this-is-my-rule: and these are the outputs" crlf) ;;#1
)
除了手動寫入#1中的規則的名稱的,我想使用一個psecific命令(如果有的話)。 請