我试图通过字母顺序比较另一个符号,但我不能这样做。特别是我已经做到了。
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是指定字符串不同意的第一个字符的索引。