我试图按字母顺序将一个符号与另一个符号进行比较,但是我不能这样做。特别是,我已经做到了。
CL-USER 1 > (string-lessp 'k 'a)
NIL
CL-USER 2 > (string-lessp 'a 'k)
0
感谢你们
在Common Lisp中,NIL为假,其他任何情况为真。因此,在笔录中,0是真实值,表示A在K之前。STRING-LESSP不仅返回T和NIL,还返回不匹配索引:
如果字符串不相等,则不等式函数返回不匹配索引,该索引为true,否则为false。当mismatch-index为true时,它是一个整数,代表两个子字符串在第一个字符位置处的不同,作为从string1开头的偏移量。
0是指定字符串不一致的第一个字符的索引。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句