Доступ к значению свойства из обработчика

#instance #clips

#экземпляр #клипы

Вопрос:

Обычно для доступа к свойству экземпляра я пишу:

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

Есть ли самый быстрый способ вызвать свойство непосредственно из обработчика?

Например (?room:свойство не является допустимым синтаксисом):

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

Спасибо
, Nic

Ответ №1:

Краткие обозначения поддерживаются только в обработчиках сообщений и запросах экземпляров, но это было бы неплохо добавить.

Комментарии:

1. У вас есть сайт / форма, куда я могу добавить приятную функцию?