LISP中的CAR和CDR

时间:2015-04-30 00:58:27

标签: lisp clisp

假设有((A B) (C))

描述的LISP列表L.

如何打印(CAR L)(CDR L)的结果?

(在clisp解释器中)

我可以打印这些简单的语句,例如(CAR`(A B C)),它会给出 A 。但是我如何定义列表并同时加载它呢?

1 个答案:

答案 0 :(得分:1)

在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))