何时在CLIPS中使用字符串或符号

时间:2016-06-24 13:23:27

标签: clips

我现在开始学习CLIPS,并问自己什么时候使用符号和字符串更好?

在我看来,在我看来,符号是有利的,因为它们比字符串更容易比较。

(eq test test)

(= (str-compare "test" "test") 0)

它也有缺点吗?

1 个答案:

答案 0 :(得分:1)

与字符串相比,符号的优点是您必须输入两个较少的字符(引号)。与字符串相比,符号的缺点是不允许某些分隔符(特别是空格字符)。 str-compare函数主要用于字母排序。对于相等测试,您可以使用eq:

CLIPS> (eq "test" "test")
TRUE
CLIPS> (eq "test" "nottest")
FALSE
CLIPS>