CLIPS:将布尔值转换为整数

时间:2016-10-26 19:59:57

标签: type-conversion clips

我需要将布尔值(逻辑表达式的结果)转换为整数(0 | 1)。 我没有在指南里面看到具体的命令。 我是否需要编写函数或是否有最快捷的方法?

提前谢谢你, 尼古拉

1 个答案:

答案 0 :(得分:2)

你需要写一个函数:

CLIPS> 
(deffunction BooleanToInteger (?bool)
   (if ?bool then 1 else 0))
CLIPS> (BooleanToInteger FALSE)
0
CLIPS> (BooleanToInteger TRUE)
1
CLIPS>