Overwiew

在 Common Lisp 中,有許多不同的謂詞用於比較值。它們可分為以下幾類:

  1. 通用等式運算子:EQ,EQL,EQUAL,EQUALP。它們可用於任何型別的值,並始終返回布林值 T 或 NIL。
  2. 鍵入特定的相等運算子:=和=表示數字,CHAR = CHAR = CHAR-EQUAL CHAR-NOT-EQUAL 表示字元,STRING = STRING = STRING-EQUAL STRING-NOT-EQUAL 表示字串,TREE-EQUAL 表示字串。
  3. 數值的比較運算子:<,<=,>,> =。它們可以應用於任何型別的數字,並比較數字的數學值,與實際型別無關。
  4. 字元的比較運算子,如 CHAR <,CHAR-LESSP 等,根據保留自然字母順序的實現依賴順序,以區分大小寫的方式或不區分大小寫的方式比較字元。
  5. 字串的比較運算子,如 STRING <,STRING-LESSP 等,通過使用字元比較運算子,以字典方式(以區分大小寫的方式或不區分大小寫的方式)比較字串。