从处理程序访问属性值

时间:2016-10-11 14:50:45

标签: instance clips

通常访问我写的实例的属性:

(defrule check-property
    ?room <- (object (is-a ROOM) (property ?property))        
    =>
    (printout ?*debug-print* "Property is " ?property crlf))

是否有最快捷的方式直接从处理程序调用属性?

例如(?room:property不是有效的语法):

(defrule check-property
        ?room <- (object (is-a ROOM))        
        =>
        (printout ?*debug-print* "Property is " ?room:property crlf))

谢谢 NIC

1 个答案:

答案 0 :(得分:0)

只有消息处理程序和实例查询支持简写符号,但这是一个很好的添加功能。