Мне нужно преобразовать логическое значение (результат логического выражения) в целое число (0 | 1). Я не видел в руководстве конкретной команды. Мне нужно написать функцию или есть самый быстрый способ?
Заранее спасибо, Никола
Мне нужно преобразовать логическое значение (результат логического выражения) в целое число (0 | 1). Я не видел в руководстве конкретной команды. Мне нужно написать функцию или есть самый быстрый способ?
Заранее спасибо, Никола
Вам нужно написать функцию:
CLIPS>
(deffunction BooleanToInteger (?bool)
(if ?bool then 1 else 0))
CLIPS> (BooleanToInteger FALSE)
0
CLIPS> (BooleanToInteger TRUE)
1
CLIPS>