我对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