如何在通用LISP中按字母顺序比较符号



我试图通过字母顺序比较另一个符号,但我不能这样做。特别是我已经做到了。

CL-USER 1 > (string-lessp 'k 'a)
NIL
CL-USER 2 > (string-lessp 'a 'k)
0

谢谢你们

在常见的lisp中,nil是错误的,其他任何事物都是正确的。因此,在您的成绩单中,0是一个真实值,表明a在k之前。而不是简单地返回t和nil,而是弦乐返回不匹配索引:

不等式函数返回一个不匹配索引,如果字符串不相等,或者否则为false。当不匹配索引为真时,它是代表两个子字样的第一个字符位置的整数,作为String1开头的偏移。

0是指定字符串不同意的第一个字符的索引。

相关内容

  • 没有找到相关文章

最新更新