Lisp语言中的符号比较

Lisp语言中的符号比较,lisp,Lisp,当然,我是个新手,但为什么这不返回t 但这确实返回了引用的“to” 正如您可能猜到的,所有比较形式都不起作用,eq,eql,equal,equalp。因为 'TO EQL不是要 TO 第一个是包含两个符号作为元素的列表。事实上,这是引用到 第二个只是一个象征 ? (EQL ''TO 'TO) NIL 见: 您试图在文字列表中引用符号,这通常毫无意义,因为文字列表不会在内部计算。因为 'TO EQL不是要 TO 第一个是包含两个符号作为元素的列表。事实上,这是引用到 第二个只是一个象征

当然,我是个新手,但为什么这不返回t

但这确实返回了引用的“to”

正如您可能猜到的,所有比较形式都不起作用,eq,eql,equal,equalp。

因为

'TO
EQL不是要

TO
第一个是包含两个符号作为元素的列表。事实上,这是引用到

第二个只是一个象征

? (EQL ''TO 'TO)
NIL
见:

您试图在文字列表中引用符号,这通常毫无意义,因为文字列表不会在内部计算。

因为

'TO
EQL不是要

TO
第一个是包含两个符号作为元素的列表。事实上,这是引用到

第二个只是一个象征

? (EQL ''TO 'TO)
NIL
见:


您试图在文字列表中引用符号,这通常没有意义,因为文字列表不在内部求值。

您是对的,在已引用的文字列表中引用to没有意义,因此:eq第三个“0 1到0 1”to=>t您是对的,在已经被引用的文本列表中引用to是没有意义的,因此:eq第三个'0 1到0 1'to=>T