1
我寫我在傑斯的代碼是:我們如何從終端傑斯選擇deffacts規則
;;;*************
;;;* MODULES *
;;;*************
(defmodule EXAMPLE)
;;;*************
;;;* TEMPLATES *
;;;*************
(deftemplate EXAMPLE::status
(slot name)
(slot age)
)
;;;*************
;;;* FACTS *
;;;*************
(deffacts EXAMPLE::?x
(status (name Peter)
(age 24)
)
)
;;;***********************
;;;* GENERATE PATH RULES *
;;;***********************
(defrule EXAMPLE::rule1
?res <-
(status (name Peter)
(age 24)
)
=>
(printout t "Hello Peter" crlf)
(restract ?res)
)
(run)
如何調用規則,從我的終端X?
因爲我想找到名稱爲x的事實,並僅爲此事實搜索規則。我希望我的參賽作品像Peter(Peter)那樣Peter =?x。
Mr.Ernest非常感謝你很多爲您的答案。更多的東西..我會盡力做出更具體的...如果我有100個deffacts,並且我想只運行名爲「FirstFact」的變量名爲nameofFact,它將由(綁定?nameofFact(讀取))。我的問題是我們如何才能選擇只有我們需要...重新計算所有事實的事實。 – NickName