如何使用函数在Lisp中创建和返回列表?

时间:2018-10-11 00:21:33

标签: list function lisp common-lisp

我对Lisp还是很陌生,我正在尝试定义一个函数,该函数将返回特定形式的列表,例如(1 (2 3) (10 10 (8) 0))。但是我遇到了一个我不理解的编译器错误,因为我认为我已经正确定义了该函数:

(defun myList (x)
   ((list 1 (list 2 3 )  (list 10 10 (list 8) 0 ) )  )   )

我得到了编译器错误:

SYSTEM::%EXPAND-FORM:
      (list 1 (list 2 3 )  (list 10 10 (list 8) 0 ) )  ) should be a
      lambda expression

0 个答案:

没有答案