У меня есть правило, в котором есть слот, который выполняет сопоставление двух цветов, и не имеет значения, какой из них будет соответствовать, если после сопоставления он изменится на противоположный цвет. Однако, когда я пишу это, я получаю синтаксическую ошибку:
(defrule colour
?col <- (colorTemp(color ?color&white|black))
=>
(modify ?col (color ?colorOpposite&~?color))
)
Спасибо