我需要将布尔值(逻辑表达式的结果)转换为整数(0 | 1)。 我没有在指南里面看到具体的命令。 我是否需要编写函数或是否有最快捷的方法?
提前谢谢你, 尼古拉
答案 0 :(得分:2)
你需要写一个函数:
CLIPS>
(deffunction BooleanToInteger (?bool)
(if ?bool then 1 else 0))
CLIPS> (BooleanToInteger FALSE)
0
CLIPS> (BooleanToInteger TRUE)
1
CLIPS>