假设有一个 LISP 列表 L 描述为 ((A B) (C))
如何打印(CAR L)
和(CDR L)
的结果?
(在 clisp 解释器中)
我能够打印出这些简单的语句,例如 (CAR `(A B C)),它给出了 A。但是如何同时定义列表和 CAR 呢?
最佳答案
在 Common Lisp 中,您可以使用 print
过程打印一个值:
(defvar L '((A B) (C)))
(print (car L)) ; same as (print (car '((A B) (C))))
=> '(A B)
(print (cdr L)) ; same as (print (cdr '((A B) (C))))
=> '((C))
关于lisp - LISP 中的 CAR 和 CDR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29957236/